Jenkins中有API支持手动批准推广构建吗?

4
有没有办法通过编程方式批准Jenkins推广构建?在作业配置中,它已设置为“仅在手动批准时”。
2个回答

4

是的!虽然我没有找到任何关于它的文档,所以它可能不是一个稳定的解决方案。我是使用浏览器开发者工具找到的。确保勾选“仅在手动批准时”。

这里是一个例子:

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

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

0

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

我知道这篇文章已经发布了将近2年,但是我认为它可能会帮助其他遇到相同问题的人。谢谢


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接