728x90
1. when 을 통한 SKIP
https://www.jenkins.io/doc/book/pipeline/syntax/#when
BRANCH_NAME = 'branch_name'
pipeline {
agent any
stages {
stage('stage1') {
when {
expression { BRANCH_NAME == "master" }
}
steps {
echo "Performing steps of stage1"
}
}
stage('stage2') {
steps {
echo 'Performing steps of stage2'
}
}
}
}
2. markStageSkippedForConditional 을 통한 SKIP
import org.jenkinsci.plugins.pipeline.modeldefinition.Utils
node() {
stage('stage1'){
echo 'stage 1'
}
stage('stage2'){
if(true){
echo 'skipping stage...'
Utils.markStageSkippedForConditional('stage2')
}else{
echo 'This stage may be skipped'
}
}
stage('stage3'){
echo 'stage 3'
}
}
728x90
'Jenkins' 카테고리의 다른 글
Jenkins declarative parallel build pipeline (0) | 2024.04.30 |
---|---|
Jenkins stage result FAILURE 표시 후 다음 stage 진행하는 법 (0) | 2024.04.29 |
현재시간, 1시간 전, 1일 전 datetime 을 원하는 포맷으로 구하기 (0) | 2024.03.25 |
Jenkins Pipeline script from SCM (0) | 2024.02.28 |
[Script Console] 실행 중인 job의 파라미터 가져오기 (0) | 2024.01.17 |