У меня есть этап в декларативном конвейере Jenkins, который я хочу запустить условно при запуске вручную, и только в ветви master
.
stage('Deploy to prod') {
when {
branch 'master'
}
input {
message "Deploy to prod?"
ok "Deploy"
}
agent any
steps {
..
}
}
Я бы хотел, чтобы этот этап был пропущен в целом дляветви, отличные от master
, но на практике происходит то, что они приостанавливаются для всех ветвей.Есть ли способ получить поведение, за которым я следую?