From 1a95f015dc239ff45802b7f5cb4dfd68606f3dc9 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Thu, 13 Aug 2026 15:32:15 +0900 Subject: [PATCH] =?UTF-8?q?Jenkinsfile.sonar:=20=EC=BB=B4=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=A0=84=20=EC=83=9D=EC=84=B1=20=EC=86=8C=EC=8A=A4?= =?UTF-8?q?=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit clean 이 build/generated 잠금으로 실패하는 사례가 있어 rm -rf 를 선행한다. Co-Authored-By: Claude Opus 5 (1M context) --- Jenkinsfile.sonar | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile.sonar b/Jenkinsfile.sonar index 41bd444..37a0178 100644 --- a/Jenkinsfile.sonar +++ b/Jenkinsfile.sonar @@ -104,11 +104,16 @@ pipeline { } } - // clean 을 반드시 붙인다. build/generated 잔여 산출물이 남으면 - // MapStruct Impl / QueryDSL Q클래스가 중복 생성되어 컴파일이 깨진다. + // build/generated 잔여 산출물이 남으면 MapStruct Impl / QueryDSL Q클래스가 + // 중복 생성되어 컴파일이 깨진다. clean 이 파일 잠금 등으로 실패하는 경우가 있어 + // 생성 소스 디렉터리는 별도로 먼저 지운다. stage('Compile') { steps { - sh 'gradle clean classes testClasses --no-daemon' + sh ''' + set -eu + rm -rf build/generated build/classes + gradle clean classes testClasses --no-daemon + ''' } }