From dc5d31442bac6198c662e6ea5e1c29b97ed92e22 Mon Sep 17 00:00:00 2001 From: OhSeongRak Date: Wed, 18 Jun 2025 17:47:36 +0900 Subject: [PATCH] refactor: Jenkinsfile v2 --- smarketing-ai/deployment/Jenkinsfile | 36 +++++++++++++------------- smarketing-java/deployment/Jenkinsfile | 32 +++++++++++------------ 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/smarketing-ai/deployment/Jenkinsfile b/smarketing-ai/deployment/Jenkinsfile index 912d946..e55f855 100644 --- a/smarketing-ai/deployment/Jenkinsfile +++ b/smarketing-ai/deployment/Jenkinsfile @@ -35,24 +35,24 @@ podTemplate( echo "Team ID: ${props.teamid}" } -// stage("Check Changes") { -// script { -// def changes = sh( -// script: "git diff --name-only HEAD~1 HEAD", -// returnStdout: true -// ).trim() -// -// echo "Changed files: ${changes}" -// -// if (!changes.contains("smarketing-ai/")) { -// echo "No changes in smarketing-ai, skipping build" -// currentBuild.result = 'SUCCESS' -// error("Stopping pipeline - no changes detected") -// } -// -// echo "Changes detected in smarketing-ai, proceeding with build" -// } -// } + stage("Check Changes") { + script { + def changes = sh( + script: "git diff --name-only HEAD~1 HEAD", + returnStdout: true + ).trim() + + echo "Changed files: ${changes}" + + if (!changes.contains("smarketing-ai/")) { + echo "No changes in smarketing-ai, skipping build" + currentBuild.result = 'SUCCESS' + error("Stopping pipeline - no changes detected") + } + + echo "Changes detected in smarketing-ai, proceeding with build" + } + } stage("Setup AKS") { container('azure-cli') { diff --git a/smarketing-java/deployment/Jenkinsfile b/smarketing-java/deployment/Jenkinsfile index 26ced99..a84cf56 100644 --- a/smarketing-java/deployment/Jenkinsfile +++ b/smarketing-java/deployment/Jenkinsfile @@ -43,22 +43,22 @@ podTemplate( echo "Image Org: ${props.image_org}" } -// stage("Check Changes") { -// script { -// def changes = sh( -// script: "git diff --name-only HEAD~1 HEAD", -// returnStdout: true -// ).trim() -// -// if (!changes.contains("smarketing-java/")) { -// echo "No changes in smarketing-java, skipping build" -// currentBuild.result = 'SUCCESS' -// error("Stopping pipeline - no changes detected") -// } -// -// echo "Changes detected in smarketing-java, proceeding with build" -// } -// } + stage("Check Changes") { + script { + def changes = sh( + script: "git diff --name-only HEAD~1 HEAD", + returnStdout: true + ).trim() + + if (!changes.contains("smarketing-java/")) { + echo "No changes in smarketing-java, skipping build" + currentBuild.result = 'SUCCESS' + error("Stopping pipeline - no changes detected") + } + + echo "Changes detected in smarketing-java, proceeding with build" + } + } stage("Setup AKS") { container('azure-cli') {