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

时间:2014-08-19 12:44:59

标签: api jenkins jenkins-plugins

有没有办法以编程方式批准Jenkins推广的版本? 在作业配置中,它已设置为"仅在手动批准"。

2 个答案:

答案 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. http://jenkins/me/configure
  2. https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

答案 1 :(得分:0)

我也遇到了同样的情况。没有找到任何文档/帮助。但是经过一些严重的插件后,命令使其发挥作用。希望能帮助到你。请参考以下网址 API (curl)Command to Approve a promoted build Job in Jenkins

我知道这篇文章发表已近2年,但认为它可以帮助其他人解决同样的问题。感谢