TeamCity:如何使用RESTAPI获取每种构建类型的上一次构建元数据

TeamCity:如何使用RESTAPI获取每种构建类型的上一次构建元数据,teamcity,Teamcity,现在要获得每种生成类型的上一次生成的列表,我必须: 通过此端点获取所有生成类型:/guestAuth/app/rest/buildTypes/ 获取每个构建类型的上次构建元数据:/guestAuth/app/rest/buildTypes/id:build\u TYPE\u id/builds/?locator=lookupLimit:1 这是非常低效的,因为我必须发出与构建类型一样多的请求 RESTAPI不允许对端点的每个请求指定多个BUILD\u TYPE\u ID 有没有办法聚合这些请

现在要获得每种生成类型的上一次生成的列表,我必须:

  • 通过此端点获取所有生成类型:
    /guestAuth/app/rest/buildTypes/
  • 获取每个构建类型的上次构建元数据:
    /guestAuth/app/rest/buildTypes/id:build\u TYPE\u id/builds/?locator=lookupLimit:1
这是非常低效的,因为我必须发出与
构建类型一样多的请求

RESTAPI不允许对端点的每个请求指定多个
BUILD\u TYPE\u ID

有没有办法聚合这些请求?是否可以一次获得每个
buildType
的最后生成元数据

我正在使用TeamCity 8.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)))

查看上的评论以了解更多详细信息。

我不确定是否要在一个脚本中获得所有版本,但您肯定可以获得每个版本的最后一个成功版本<代码>wget.exehttp://teamcity.domain.com/httpAuth/repository/downloadAll/btx/.lastFinished/ --user=--password=--output document=artifacts.7z
@wal澄清一下,我不想获取工件,我想从RESTAPI获取构建元数据。