我在詹金斯(Jenkins)工作。我们自己的网站通过REST API触发了此作业的构建。有时我们想中止构建。有时,甚至可能在构建开始之前。在这种情况下,我们将使用queueItem#而不是build#。
如何通过REST API做到这一点?
如果构建已开始,请通过以下方式POST进行:
POST
http://<Jenkins_URL>/job/<Job_Name>/<Build_Number>/stop
将停止/取消当前构建。
如果构建尚未开始,则具有queueItem,然后POST打开:
queueItem
http://<Jenkins_URL>/queue/cancelItem?id=<queueItem>
这是假设您的Jenkins服务器尚未受到保护,否则,您需要为具有“ 取消” 特权的用户添加BASIC身份验证。 __