我正在使用 TeamCity 7.1。我想获取一个列表,其中包括当前未运行的每个构建配置(构建类型)的最后构建。我发现了这个问题:TeamCity - 你如何通过rest api获取每个项目的最后完成构建的列表?但答案中的 REST URI 对我不起作用。
<teamcity-server>/httpAuth/app/rest/builds?locator=sinceBuild:(status:failure)
似乎有效,并为我提供了之前失败后成功的所有构建。
但相反
<teamcity-server>/httpAuth/app/rest/builds?locator=sinceBuild:(status:success)
不返回任何构建。
我知道我可以获得所有构建类型,迭代它们并使用最新完成的构建
<teamcity-server>/httpAuth/app/rest/buildTypes/id:<build-type-id>/builds/running:false?count=1&start=0
(“count=1&start=0”可能不是必需的)但我不确定我得到的是否真的是最新版本。这也需要对所有构建类型进行多次 REST 调用。一个简洁的解决方案将只使用一个 REST 调用。
有任何想法吗?