我正在尝试使用其余API获取Bamboo计划的所有版本。我的计划有超过25个版本,但它只给我25个版本。
API网址:https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json
除非您指定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。
答案 0 :(得分:1)
不确定我是正确阅读还是有拼写错误。
您正在添加" s"在最终结果中,如http http。
中所示