Jenkins 백엔드 CI/CD 파이프라인 템플릿 추가

- SonarQube 개별 서비스별 Quality Gate 처리 방식 적용
- 각 서비스별 withSonarQubeEnv wrapper 개별 적용
- 타임아웃 5분으로 조정 및 상세 로깅 추가
- ArgoCD 방식과 Kustomize 방식 모두 지원하는 템플릿
This commit is contained in:
ondal 2025-10-01 00:07:45 +09:00
parent 5b48c22ad0
commit a99b121545

View File

@ -116,8 +116,8 @@ podTemplate(
./gradlew :${service}:test :${service}:jacocoTestReport :${service}:sonar \\
-Dsonar.projectKey=phonebill-${service}-dg0500 \\
-Dsonar.projectName=phonebill-${service}-dg0500 \\
-Dsonar.java.binaries=${service}/build/classes/java/main \\
-Dsonar.coverage.jacoco.xmlReportPaths=${service}/build/reports/jacoco/test/jacocoTestReport.xml \\
-Dsonar.java.binaries=build/classes/java/main \\
-Dsonar.coverage.jacoco.xmlReportPaths=build/reports/jacoco/test/jacocoTestReport.xml \\
-Dsonar.exclusions=**/config/**,**/entity/**,**/dto/**,**/*Application.class,**/exception/**
"""