2016-08-15 53 views
0

最終,我想要列出包含使用特定版本標記進行的任何更改的所有構建配置。根據我的文檔中看到我,這應該讓我,我可以形成到我的需要的原始數據:REST API Teamcity - 獲取包含特定標記的更改列表

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

我已經使用特定版本號標籤和標籤穩定嘗試,甚至有50000個結果,它在查找標籤時發現爲零。我刪除了標籤定位器,並獲得了49,000多個結果,因此我知道該部分可行。

即使有構建或更改列表,響應也沒有關於這些結果的任何標記信息來解析。

我錯過了什麼嗎?有沒有更好的方式通過API從TeamCity中獲取這些信息?

回答

0

我不確定你的$版本變量引用,但這裏是一個可以獲取已知標記名稱的信息的示例。

  1. 標籤的生成 - 在這裏我使用的標籤mytag

enter image description here

  • 使用下面的請求來獲取這些版本回來具有已知標記的標記,並返回更改。

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

  • enter image description here

    如果你想返回有關生成更多的信息,你就必須把它例如添加到域的信息

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

    這將返回關於構建的ID,數量和狀況的其他信息。

    enter image description here

    希望這有助於

    相關問題