我有一个竹计划,每次提交github pull请求都会运行。在那个竹子计划中,有一些自定义变量,如Git Sha,Github Pull Request Number等。
我想编写一个脚本来停止所有以前的构建(多个并发构建)具有相同的拉取请求编号 - 相同的自定义变量值。
这样做的原因是,如果有人快速更改了他们的拉取请求(对评论的评论等),那么当只需要最后一个时,我们没有运行多个构建。
我知道可以使用rest请求停止构建,但是我需要一种能够使用自定义变量值= 27(拉取请求编号)获取所有正在运行的构建的方法。一旦我知道这一点,我就可以继续了。
在撰写本文时,REST API documentation没有列出查询特定构建变量的正在运行的构建的任何方法。
一个解决方案是为Bamboo创建自己的插件,公开一个为您执行此查询的REST服务,但我不知道您需要使用哪个Java API才能执行该查询。