如何在Bamboo REST API中获取计划的所有构建?

时间:2016-10-19 07:29:26

标签: rest api bamboo

我正在尝试使用其余API获取Bamboo计划的所有版本。我的计划有超过25个版本,但它只给我25个版本。

API网址https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json

根据official documentation

  

除非您指定max-result。

,否则返回列表中的资源数量限制为25

因此,对于解决方法,我认为我可以在第一个api调用中获取构建大小,并在第二个api调用中将大小传递为max-results参数。因此,它将为我提供计划的所有构建。但是第一次API调用给了我size 1,而同样适用于获取项目大小。

API调用以获取构建大小:(不工作)   https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json?max-results=1

output:size = 1,max-result = 1(而计划有33个版本)

expected output:size = 33,max-result = 1

https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json?max-results=33

使用API​​来获取项目大小:

https://localhost:8085/rest/api/latest/project.json?max-results=1

output:size = 30,max-result = 1

我的问题在这里,我们可以获取计划的所有内容吗?默认情况下,它只获取25个构建。或者任何解决方法?

更新:我在Bamboo论坛发布了同样的问题,他们发现这是一个issue in Bamboo REST API

1 个答案:

答案 0 :(得分:1)

不确定我是正确阅读还是有拼写错误。

您正在添加" s"在最终结果中,如http http。

中所示