2014-01-31 47 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版本发布才可用。作为替代,有一种方法可以在构建的父项目中定义参数,然后该参数被继承到所有这些都在这个项目下建立。

这对我的情况非常适用,因为密码可以存储在根项目中并在所有构建中自动继承。