API支持手动批准Jenkins中的推广版本?

有没有办法以编程方式批准Jenkins推广的构建?

在作业配置中,它已设置为“仅在手动批准时”. 最佳答案 是!虽然我没有找到任何文档,因此它可能不是一个稳定的解决方案.我使用浏览器开发人员工具找到了这个.确保选中“仅在手动批准时”.

这是一个例子:

curl 'https://jenkins/job/z-promotion-test/3/promotion/promotionProcess/promotion_test/promotionCondition/hudson.plugins.promoted_builds.conditions.ManualCondition/approve' --data 'json=%7B%7D&Submit=Approve'

认证版本

curl 'http://<user>:<token>@jenkins/job/z-promotion-test/3/promotion/promotionProcess/promotion_test/promotionCondition/hudson.plugins.promoted_builds.conditions.ManualCondition/approve' --data 'json=%7B%7D&Submit=Approve'

看到

> http://jenkins/me/configure
> https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

点赞