有没有办法以编程方式批准Jenkins推广的版本? 在作业配置中,它已设置为"仅在手动批准"。
时答案 0 :(得分:3)
是的!虽然我没有找到任何文档,因此它可能不是一个稳定的解决方案。我使用浏览器开发人员工具找到了这个。确保选中“仅在手动批准时”。
以下是一个例子:
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'
见
答案 1 :(得分:0)
我也遇到了同样的情况。没有找到任何文档/帮助。但是经过一些严重的插件后,命令使其发挥作用。希望能帮助到你。请参考以下网址 API (curl)Command to Approve a promoted build Job in Jenkins
我知道这篇文章发表已近2年,但认为它可以帮助其他人解决同样的问题。感谢