【发布时间】:2016-09-06 23:25:11
【问题描述】:
如果 Bamboo 构建(当前正在运行)通过了某个用例,我会尝试停止它们。
我有一个需要停止的构建列表。现在,我想发送一个 REST 请求来停止构建,这与构建右上角的“停止构建”按钮非常相似(见图)。
在 REST API 文档中,我只看到了这个,它只会在排队时停止构建。
https://docs.atlassian.com/bamboo/REST/3.3-SNAPSHOT/
/queue/{projectKey}-{buildKey}-{buildNumber}
停止构建执行,但前提是构建尚未开始 - 所以如果在构建队列中等待。如果队列中不再存在构建,则方法无效。
我需要一种方法来停止 RUNNING 构建。
【问题讨论】:
-
不幸的是,有一个bug in Bamboo Rest API。 “Actions --> Stop job”的行为与 Rest API 调用不同。 Bamboo 无法正确停止构建,它会继续运行直到所有子进程完成。