我有一个带有输入提示的 Jenkins 声明性管道。
stage('Approval') {
when {
branch "qa"
}
input {
message "Approve release?"
ok "Yes"
parameters {
string(name: 'IS_APPROVED', defaultValue: 'Yes', description: 'Approve?')
}
}
steps {
echo "Commit to master"
}
}
我有一个 3rd 方应用程序,它从业务域用户中抽象出 Jenkins 的使用。我想要第三方应用程序中的一个按钮,当单击该按钮时,将批准构建以进行生产发布。
是否有我可以调用的 Jenkins REST API 为舞台提供输入参数并恢复构建。