如何取消jenkins中的构建队列作业,这些作业不是由jenkins启动的,而是通过REST API位于其构建队列中

2024-04-25

如何通过 REST API 取消 jenkins 中的构建队列作业,这些作业不是由 jenkins 启动且位于其构建队列中。我知道如何使用以下命令取消正在进行的作业

curl -X POST <jenkins-server>/job/<job-name>/<build-number>/doDelete                        

要取消队列中的作业,您可以 POST:

http://jenkins/queue/cancelItem?id=x

要找到 x,您可以解析以下结果:

http://jenkins/queue/api/json?tree=items[id,task[name]]

要取消正在进行的构建:

http://jenkins/job/<jobName>/y/stop

要找到 y,您可以解析以下结果:

http://jenkins/job/<jobName>/lastBuild/api/json?tree=building,number
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何取消jenkins中的构建队列作业,这些作业不是由jenkins启动的,而是通过REST API位于其构建队列中 的相关文章

随机推荐