From 3cbf56066f185b2801d26d31baf39316504ff71f Mon Sep 17 00:00:00 2001 From: hiondal Date: Sat, 13 Sep 2025 16:37:42 +0900 Subject: [PATCH] =?UTF-8?q?SonarQube=20=EB=8B=A8=EA=B3=84=20=EA=B0=80?= =?UTF-8?q?=EC=8B=9C=EC=84=B1=20=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20String=20?= =?UTF-8?q?Parameter=20=EC=A7=80=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SonarQube 단계가 항상 파이프라인에 표시되도록 구조 변경 - String Parameter로 SKIP_SONARQUBE 처리하도록 로직 수정 - 파라미터 디버깅 출력 강화로 동작 상태 명확화 - 백엔드 CI/CD 가이드에 모든 변경사항 반영 --- deployment/cicd/Jenkinsfile | 16 +++++++++++++--- kos-mock/data/kos_mock.mv.db | Bin 32768 -> 53248 bytes 2 files changed, 13 insertions(+), 3 deletions(-) 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 d4c19957b4f84896337c462693648745b5c64816..759f4ab5b202ee390aa904bc112c22e60bd0e184 100644 GIT binary patch delta 4290 zcmeH~OKjXk7{@(MHm{Ngks?T|s!JZ*AWZOkcTEdLNKmz+lqPHfs5GAOY!jMfLz7eq zlxz+hxFFQJ2M(Zu1P3CaDl$Ss<#FVQgaCm+aN&X|5)Y{y3Y77TXYAeVl0+)E?jiP< z^>}9g^ZowcH><1i>KhFM2OV93(JuNb{{MPjDdu&xXT`Da&8um;wyXxgVOIH@A zX2@#HeBRPMQ#pfA&rg+R!!`Mjr;lg$OELfw_~n2knXl5T-2Yl;uq6j`(9`o!lA1r1 zz74)kUv387!G)orTfoP`N9N@Y{m;f74Qyn~Pu+B6>r3p~w)Z@Z+de&(N~M~bc63RS zd^R%^tUdU=41NwW54|9R(crCvD>5hq{fGaS!Afw)k;eD=?~axL_{-m2INrO~C3Q%xRNUb#)Wx0YYuJ^c?q4nJJBGO!C>M%>q3y+D zW~uj9(;pt+S!SbE9a?rf-#&zOghfO)BN^o^6hBGEnTB|h?6ZeNl=Bd>L)9IJNSL5qV8IrKmc-Bd3kVs)YYh#Qo)n7kx#9vJ}`qxjiJOwp6 zL{sM6lX%|Ilo@x)AulJ_Ime2(gw7ZK+@x4J@<5!Q8WR{P3nkhc~#*{G7S<`?IK;&2C!=B2Gv+Ma!(ggsT=!&KqL8A zX1_MHuQ111#A%4Wi)e_Vhz1sM8d$_>U=gQ*MVy8xifBM-x)x3Y`x23lEz!?iqroeg zb`bnHaH#>@7F?M8gP_9mKAFG5?XhipSgSop!#ec^vzK2=-2h8GsWfo6HP>Uy5YVqVsEk3+fTKqH2 z;;%4^A7K{%7_<0gX7N4L;+L7le?u*PkXbxt7JrRc{FAB1qV;B1@ZKD3-1Y4Jx8Iud zdsR@bg?`^g@+m66m6)@QtDl~s?=)ljfSb4##ABVK8uCpla6JHZx>1Y0y>Y~4+OrJ;a}MI0^~3AX$%$6szgAho|< zplEfx|G5vIa4Y|_?%Lpdx_M9llT3TTm`$pYEf7nwYGhP-F8A3gz*weKyK6RC_>3CW zXoyv#eaUJB6WJ;9)F<7?%`~N5CkHF6Ms?COu0~-axAkg7Giw9xqRmU-5fguh|CiT+iC-zNrT85+KWGJY@GLvDi! zbP3o+*;Yxr_XAi0QkQ7=Y62D?0gRg^K^$JT&swV%^`f@_$zo63F>iK+O0s2ai7jJY z^qfXiI$=cyl7_0hl@6Jn!Vo`&p}JO{te~||Wyysbp(&KZV@E}!Oe<*RS&d0^BP*!z ogMsL<7S+=_74+=MUhu`byV68!B*!?3qo|SLi7hL@Pl2|70R#{rH2?qr delta 2233 zcmc(hO>Epm6vt}InKO@%;$R25s=Y$LFO#~yzoq*g_!YDK9UNFt%C8qbW$iexv+ z?pC1$c8^@!;lKd_2NaP|gjVL(mP;#DNR^N{AdYZ@a;ka(@j15RkA8}_2Ygujc|9}# z`M=+LcK?&1eqY&p$kSDSu|?nX?BqPtIL$qzX_`tGx=neT;4^#oJw~t^Eb zxq}F<4#>yj;_vaXi3c6})TlyqFm$7j0h12A#{Tn&Gyogaav@cpT& zF}M+4#OJr`KMrpjN=8Za@oEdg zU&XH36Hi>+0k(tD*xG5^4bm$je%th`Zjk0e>?im*NjL9f^&(=MPKUn|!t7v2-N|M=K$W8P442%nI1nN_UxA zPB%S2(Mv{ax^G&Kq?x2#r#y>fUW$=p()>v|4jb8%rp_46B8O3GW|8k$Ov|HyB(sdi z=unL@J^nNNetuA%B)YoDn;y=6kasecEemlAb1^u1RP<{l@z2T1>%@phAa$9%!P~Mx zmdL8-%8FPb%U*%hI4hA?c~%0))_GwiBk|W(J1y$jjwRPQT&V&u91JZ0v9_*N{IZ;N z+N9xE>#71Z@zZBD`TOLhdN{T5C4AafOezsy7+yQB>CLkizKdkL`q$3 zoZ>Ib>rC|h4p8Fcw#L$jhS$xNcI85iJ0K6TqE20Nw)O+PXiyvkfla#IByPYe;tId;b$GDJx#~Rw-=j z9