一尘不染

如何通过REST API停止Jenkins中的构建?

jenkins

我在詹金斯(Jenkins)工作。我们自己的网站通过REST
API触发了此作业的构建。有时我们想中止构建。有时,甚至可能在构建开始之前。在这种情况下,我们将使用queueItem#而不是build#。

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


阅读 834

收藏
2020-07-25

共1个答案

一尘不染

如果构建已开始,请通过以下方式POST进行:

http://<Jenkins_URL>/job/<Job_Name>/<Build_Number>/stop

将停止/取消当前构建。

如果构建尚未开始,则具有queueItem,然后POST打开:

http://<Jenkins_URL>/queue/cancelItem?id=<queueItem>

这是假设您的Jenkins服务器尚未受到保护,否则,您需要为具有“ 取消”
特权的用户添加BASIC身份验证。 __

2020-07-25