有没有办法通过编程方式批准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'
See
我也遇到了同样的情况。没有找到任何文档/帮助。但是经过一些严肃的插拔,下面的命令使它工作了。希望能有所帮助。请参考以下网址 API (curl)Command to Approve a promoted build Job in Jenkins
我知道这篇文章已经发布了将近2年,但是我认为它可能会帮助其他遇到相同问题的人。谢谢