// https://www.jenkins.io/doc/book/pipeline/syntax/#when pipeline { agent none stages { stage('Example Build') { steps { echo 'Hello World' } } stage('Example Deploy') { when { beforeInput true branch 'production' } input { message "Deploy to production?" id "simple-input" } steps { echo 'Deploying' } } } }