Jenkins删除BitBucket上正在进行的构建(如果尚未构建)

cs7cruho  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(155)

为了保存Jenkins服务器上的资源,如果有更新的提交可用,我们会中止中间构建。
现在BitBucket在这个中间提交中永远保持“In Progress”。如果这个中间提交是另一个分支的头部,我们就不能合并。
如何删除正在进行的通知?如果中间构建没有构建,我不想将其设置为成功。我也不想把它设置为失败,因为那也不是真的,我想中止构建并删除inprogress状态。
根据https://developer.atlassian.com/server/bitbucket/how-tos/updating-build-status-for-commits/只有三个状态。但我想完全删除指定的键,就像构建从未发生过一样。

gj3fmq9x

gj3fmq9x1#

我能想到的唯一解决方案是忽略INPROGRESS状态,并在构建结束时简单地通知Bitbucket成功或失败。因为你没有办法预先确定哪个构建会在管道执行完成之前推送另一个提交。

相关问题