2016-11-23 27 views
0

我正在使用團隊城市版本9.1.7進行構建和持續集成。每次我們觸發構建時,團隊城市都會在構建編號時更新構建編號。以這種格式。 1.4.%build.counter%團隊城市API - 無需傳遞憑證或啓用訪客帳戶即可獲取內部版本號

我想使用rest api閱讀這些信息,但沒有通過任何憑證,也沒有enabling guest account。在這種情況下可以獲得內部版本號嗎?

我觀察到的另一件事是,如果我使用/app/rest/buildTypes/id:My_Teamcity_Project_Id端點驗證,我得到很多的細節,包括Build Counter & Build number的響應。

如果我使用/guestAuth/app/rest/buildTypes/id:My_Teamcity_Project_Id啓用來賓身份驗證,我得到的信息有限,這確實不包括Build Counter & Build number。這是否意味着啓用了訪客帳戶,我永遠不會獲得這些信息?

回答

0

這不是那麼簡單,從TC 10頁的鏈接,REST authentication

還爲不與每一個請求發送憑據的解決方法。

這是鏈接:

https://youtrack.jetbrains.com/issue/TW-14209#comment=27-485445

這是一個基於cookie的解決方案,並且是唯一「的hackish」的方式,我知道的完成這件事,否則需要進行身份驗證。再閱讀一些內容,但這可能會附加一個暫停,因此您偶爾需要刷新它。準備好,如果這不起作用,那麼你沒有選擇。