如何使用TeamCity REST API获取项目的活动分支列表?

时间:2016-02-03 05:37:11

标签: teamcity

我正在尝试查找给定项目的所有分支的列表。是否可以通过Teamcity REST API获取此信息?我找到了一个不同的答案,展示了如何获得给定构建配置的分支列表:

Can you use the team city rest api to fetch plan branch names?

但是这样我就不得不在给定项目下运行所有​​构建配置的查询。

然而,TeamCity在给定项目中具有“活动”分支的概念。我想知道是否可以准确地获取它。

2 个答案:

答案 0 :(得分:1)

TeamCtiy REST API现在不支持显示活动分支。欢迎您放弃feature request in the tracker

答案 1 :(得分:1)

实际上,现在有可能。

  

实施2017.1作为实验性功能:

     
      
  • 通过... / app / rest / projects / XXX / branches?locator = policy:XXX
  • 列出项目的分支(所有项目的构建配置分支的合并列表)   
  • 其他分支节点字段:“active”,“lastActivity”时间戳,“构建”(带定位符),可通过请求的“fields”参数获取
  •   
  • 将“分支”添加到buildType节点,仅可通过请求的“fields”参数获取
  •   

来源:https://youtrack.jetbrains.com/issue/TW-44148#comment=27-2018515

我正在使用这个网址:http://TCSERVERADDRESS/app/rest/projects/PROJECTNAME/branches,这对我有用。