我试图想出一种从teamcity返回所有最后完成的构建的方法。基本上我正在为teamcity创建一个状态页面,并希望显示所有当前失败的构建。到目前为止,我已尝试过各种API调用。我认为以下API调用肯定会给我上次成功构建以来的所有失败,但它似乎不起作用。
/ guestAuth /应用程序/静止/建立/定位器=状态:故障,sinceBuild:(状态:成功)
任何帮助都会受到极大的关注。如果我可以获得所有最后完成的构建,我可以只排序显示失败。
答案 0 :(得分:2)
那个REST调用是正确的。我正在使用TeamCity 7.1。可能是因为自上次成功构建以来你没有任何失败?尝试颠倒条件:
/ guestAuth /应用程序/静止/建立/定位器=状态:成功,sinceBuild:(状态:失败)
这将返回自上次失败以来成功构建的列表(相反)。如果您使用此查询获得结果,那么您的查询应该不返回任何结果。换句话说,在这两个查询中:
/ guestAuth /应用程序/静止/建立/定位器=状态:故障,sinceBuild:(状态:成功) / guestAuth /应用程序/静止/建立/定位器=状态:成功,sinceBuild:(状态:失败)
在任何给定时间,假设已完成构建,则应始终返回零构建,而另一个应始终返回一个或多个构建。
答案 1 :(得分:2)
根据对this JetBrains' ticket的评论,自TeamCity 8.1以来,可以使用此API调用来获取项目下所有构建配置的最新构建状态:
@NgModule({
imports: [BrowserModule],
declarations: [AppComponent],
bootstrap: [AppComponent]
})