gpt4 book ai didi

api - 如何通过 REST api 在 Jenkins 中停止构建?

转载 作者:行者123 更新时间:2023-12-03 13:49:35 24 4
gpt4 key购买 nike

我在 Jenkins 有一份工作。我们自己的网站通过 REST api 触发了这项工作的构建。有时我们想中止构建。有时,它甚至可以在构建开始之前。在这种情况下,我们使用 queueItem # 而不是 build #。

如何通过 REST api 做到这一点?

最佳答案

其实这个问题已经回答了。所以我会补充一下,如何找到id=<queueItem> ,我一直在寻找这个解决方案,这对其他人有帮助。

所以,你可以得到<queueItem> , 由 - http://jenkins:8081/queue/api/json

示例输出将是这样的 json 类型 -

[{"_class":"hudson.model.Cause$RemoteCause","shortDescription":"Started by remote host 172.18.0.2","addr":"172.18.0.2","note":null}]}],"blocked":false,"buildable":false,"id":117,"inQueueSince":16767552,"params":"\nakey\t=AKIQ\nskey=1bP0RuNkr19vGze/bcb4ijDqVr8o\nnameofr=us\noutputtype=json\noid=284102\nadminname=admin","stuck":false,"task"

你必须采取 "id":117 , 并将其解析为 - queueItem =117 .
http://<Jenkins_URL>/queue/cancelItem?id=queueItem

关于api - 如何通过 REST api 在 Jenkins 中停止构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21021905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com