我在 Jenkins 声明性管道中有一个阶段,我想在手动触发时有条件地运行,并且只能在master
分支上运行。
stage('Deploy to prod') {
when {
branch 'master'
}
input {
message "Deploy to prod?"
ok "Deploy"
}
agent any
steps {
..
}
}
我希望对于除 之外的分支完全跳过此阶段master
,但在实践中发生的情况是它会为所有分支暂停。有没有办法得到我所追求的行为?