diff --git a/deployment/cicd/Jenkinsfile b/deployment/cicd/Jenkinsfile index 8e19ecb..5ecf999 100644 --- a/deployment/cicd/Jenkinsfile +++ b/deployment/cicd/Jenkinsfile @@ -71,7 +71,15 @@ podTemplate( def props def imageTag = getImageTag() def environment = params.ENVIRONMENT ?: 'dev' - def skipSonarQube = params.SKIP_SONARQUBE ?: true + def skipSonarQube = (params.SKIP_SONARQUBE?.toLowerCase() == 'true') + + // 파라미터 값 디버깅 출력 + echo "=== Parameter Debug Info ===" + echo "params.SKIP_SONARQUBE raw value: [${params.SKIP_SONARQUBE}]" + echo "params.SKIP_SONARQUBE type: ${params.SKIP_SONARQUBE?.getClass()}" + echo "skipSonarQube final boolean value: ${skipSonarQube}" + echo "Will skip SonarQube: ${skipSonarQube ? 'YES' : 'NO'}" + echo "==========================" def services = ['api-gateway', 'user-service', 'bill-service', 'product-service', 'kos-mock'] try { @@ -101,8 +109,10 @@ podTemplate( } } - if (!skipSonarQube) { - stage('SonarQube Analysis & Quality Gate') { + stage('SonarQube Analysis & Quality Gate') { + if (skipSonarQube) { + echo "⏭️ Skipping SonarQube Analysis (SKIP_SONARQUBE=${params.SKIP_SONARQUBE})" + } else { container('gradle') { withSonarQubeEnv('SonarQube') { // 각 서비스별 테스트 및 SonarQube 분석 diff --git a/kos-mock/data/kos_mock.mv.db b/kos-mock/data/kos_mock.mv.db index d4c1995..759f4ab 100644 Binary files a/kos-mock/data/kos_mock.mv.db and b/kos-mock/data/kos_mock.mv.db differ