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

如何取消jenkins中的构建队列作业,这些作业不是由jenkins启动的,而是通过RESTAPI在其构建队列中,api,rest,jenkins,hudson-api,Api,Rest,Jenkins,Hudson Api,如何通过RESTAPI取消jenkins中的构建队列作业,这些作业不是由jenkins启动的,而是在其构建队列中。我知道如何用下面的命令取消正在进行的作业 curl -X POST <jenkins-server>/job/<job-name>/<build-number>/doDelete curl-X POST/job///dodelite 无法通过作业的内部版本号取消作业,只能通过作业id: curl -

如何通过RESTAPI取消jenkins中的构建队列作业,这些作业不是由jenkins启动的,而是在其构建队列中。我知道如何用下面的命令取消正在进行的作业

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

无法通过作业的内部版本号取消作业,只能通过作业id:

curl -X POST 'http://jenkins/queue/cancelItem?id=85'

要取消队列中的作业,可以发布:

http://jenkins/queue/cancelItem?id=x
要查找x,可以分析以下结果:

http://jenkins/queue/api/json?tree=items[id,task[name]]
http://jenkins/job/<jobName>/lastBuild/api/json?tree=building,number
要取消正在进行的生成,请执行以下操作:

http://jenkins/job/<jobName>/y/stop
http://jenkins/job//y/stop
要查找y,可以分析以下结果:

http://jenkins/queue/api/json?tree=items[id,task[name]]
http://jenkins/job/<jobName>/lastBuild/api/json?tree=building,number
http://jenkins/job//lastBuild/api/json?tree=building,编号

不,它不起作用,我试过curl-X POSThttp:///queue/cancelItem?id=152 ,curl--数据“”http://Well,--数据“”用于发送带有curl的POST请求。请尝试curl--request POST''或curl-X POST'..id=154'不,curl--request POST/queue/cancelItem?id=167 Hi Eduardo,很抱歉,此操作仅适用于id,我试图用build Numbers Tanks allan来实现这一点,但由于我正在从前端自动执行此操作,因此很难删除或取消只有ID的特定作业。我们可以阻止jenkins生成队列吗?