我正在尝试查找给定项目的所有分支的列表。是否可以通过Teamcity REST API获取此信息?我找到了一个不同的答案,展示了如何获得给定构建配置的分支列表:
Can you use the team city rest api to fetch plan branch names?
但是这样我就不得不在给定项目下运行所有构建配置的查询。
然而,TeamCity在给定项目中具有“活动”分支的概念。我想知道是否可以准确地获取它。
答案 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
,这对我有用。