REST API Teamcity - 获取包含特定标记的更改列表

时间:2016-08-15 21:52:30

标签: api rest teamcity

最终,我希望获得包含特定版本标记的任何更改的所有构建配置的列表。根据我在文档中看到的内容,这应该可以为我提供可以根据我的需求形成的原始数据:

http://<server>/httpAuth/app/rest/builds/?locator=tags:($version),count:50000

我尝试过使用特定版本号标签和稳定标签,即使有50000个结果,它在查找标签时也会找到零。我删除了标签定位器,得到了49,000多个结果,所以我知道这个部分有效。

即使有一个构建或更改列表,响应也没有关于这些结果的任何标记信息,甚至无法解析。

我错过了什么吗?有没有更好的方法通过API从TeamCity中获取此信息?

1 个答案:

答案 0 :(得分:0)

我不确定您的 $ version 变量引用了什么,但这里有一个示例可以获取已知标记名称的信息。

  1. 标记构建 - 此处我使用标记 mytag
  2. enter image description here

    1. 使用以下请求获取具有已知标记的构建,并返回更改。

      RenderedImage

    2. enter image description here

      如果您想要返回有关构建的其他信息,您必须将其添加到字段信息中,例如

      http://<server>/httpAuth/app/rest/builds?locator=tags(mytag)&fields=build(changes(change),tags(tag))

      这将返回有关构建的ID,编号和状态的其他信息。

      enter image description here

      希望这有帮助