有没有办法以编程方式批准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