TeamCity:如何使用REST API获取每种构建类型的最后构建元数据

时间:2014-05-27 09:38:56

标签: teamcity

现在要获取每个构建类型的最后构建列表,我必须:

  • 通过此端点获取所有构建类型:/guestAuth/app/rest/buildTypes/
  • 获取每个 buildType的最新构建元数据:/guestAuth/app/rest/buildTypes/id:BUILD_TYPE_ID/builds/?locator=lookupLimit:1

这是非常低效的,因为我必须提出与buildTypes一样多的请求。

REST API不允许为端点的每个请求指定多个BUILD_TYPE_ID

有没有办法聚合这些请求?是否可以一次性获取每个buildType的最后一个构建元数据?

我正在使用TeamCity 8.1。

1 个答案:

答案 0 :(得分:1)

试试这个:

http://teamcity.jetbrains.com/app/rest/buildTypes?locator=affectedProject:(id:TeamCityPluginsByJetBrains)&fields=buildType(id,name,builds($locator(running:false,canceled:false,count:1),build(number,status,statusText)))

查看this JetBrains' ticket上的评论以获取更多详细信息。