2014-01-31 46 views
1

我想編寫一個在TeamCity構建配置中創建參數的PowerShell腳本,這很容易處理REST API。從REST API在TeamCity 8.0中創建加密的構建參數

剛剛成立了一個驗證的Web客戶端,並作出PUT請求到構建配置的參數:

$webclient.UploadString("http://Server:8111/httpAuth/app/rest/buildTypes/buildID/parameters/Password, "PUT", "PasswordString") 

但此參數包含一個密碼,需要被存儲爲團隊市密碼類型。

我知道我可以從TeamCity的的UI手動更改參數的類型,但有什麼辦法可以使用REST API(否則我會做這個手工超過100構建CONFIGS)

回答

1

Jetbrains的自動化這個回到我這裏來解釋這個問題,並解釋說,這種類型的功能直到8.1版本發佈纔可用。作爲替代,有一種方法可以在構建的父項目中定義參數,然後該參數被繼承到所有這些都在這個項目下建立。

這對我的情況非常適用,因爲密碼可以存儲在根項目中並在所有構建中自動繼承。