Вы можете использовать ввод в качестве блокирующей части, например
stage {
steps {
//other steps, and finally the input
input id: 'Input1', message: 'Deploy to Production?'
}
}
Для удаленного запуска просто выполните
https://[jenkins_base_URL]/job/[job_name]/[build_id]/input/Input1/proceedEmpty
Если он будет жаловаться на крошку
https://MY_JENKINS_RUL/crumbIssuer/api/json