如何找到我刚刚在Jenkins中使用REST API构建的构建号?

6g8kf2rb  于 5个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(98)

在Jenkins中,我使用REST API远程构建,如下所示。
curl -X POST 'http://@{IP}:{PORT}/job/subjob/buildWithParameters?token=?
但是,它不返回构建号。
lastBuild不能保证我真正触发的版本号,因为其他一些版本可以远程触发。
有没有什么方法可以获得我刚刚在Jenkins中使用REST API触发的构建号?

j8yoct9x

j8yoct9x1#

触发作业后,它将处于队列中或已启动。如果作业处于队列中,则可以GET

JENKINS_URL:8080/queue/item/QUEUE_NUMBER/api/json?pretty=true

字符串
返回关于该队列项的信息。因为根据Jenkins服务器的负载,排队的项可能会也可能不会立即运行。如果它立即运行,通过运行上面的GET请求,您可以获得BUILD_NUMBER。如果构建作业尚未启动,此信息将为空。

相关问题