TeamCity - 如何通过rest api获取每个项目最后完成的构建列表?

use*_*047 7 api rest teamcity

我试图找出一种从teamcity返回所有最后完成的构建的方法.基本上我正在为teamcity创建一个状态页面,并希望显示所有当前失败的构建.到目前为止,我已尝试过各种API调用.我认为以下API调用肯定会给我自上次成功构建以来的所有失败,但它似乎不起作用.

/ guestAuth /应用程序/静止/建立/定位器=状态:故障,sinceBuild:(状态:成功)

任何帮助都会受到极大的关注.如果我可以获得所有最后完成的构建,我可以排序只显示失败.

Nic*_*ams 2

该 REST 调用是正确的。我正在使用 TeamCity 7.1。难道自上次成功构建以来您就没有发生过任何失败吗?尝试反转条件:

/guestAuth/app/rest/builds/?locator=状态:成功,sinceBuild:(状态:失败)

这将返回自上次失败以来成功构建的列表(相反)。如果您通过此查询获得结果,那么您的查询不应返回任何结果。换句话说,这两个查询中:

/guestAuth/app/rest/builds/?locator=状态:失败,sinceBuild:(状态:成功) /guestAuth/app/rest/builds/?locator=状态:成功,sinceBuild:(状态:失败)

在任何给定时间,假设有已完成的构建,一个应该始终返回零个构建,另一个应该始终返回一个或多个构建。