Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从REST API在TeamCity 8.0中创建加密的构建参数_Rest_Powershell_Teamcity_Build Automation_Teamcity 8.0 - Fatal编程技术网

从REST API在TeamCity 8.0中创建加密的构建参数

从REST API在TeamCity 8.0中创建加密的构建参数,rest,powershell,teamcity,build-automation,teamcity-8.0,Rest,Powershell,Teamcity,Build Automation,Teamcity 8.0,我正在尝试编写一个PowerShell脚本,在TeamCity构建配置中创建一个参数,使用RESTAPI很容易做到这一点 只需设置一个经过身份验证的webclient,并对构建配置的参数发出PUT请求: $webclient.UploadString("http://Server:8111/httpAuth/app/rest/buildTypes/buildID/parameters/Password, "PUT", "PasswordString") 但此参数包含密码,需要作为密码类型存储在

我正在尝试编写一个PowerShell脚本,在TeamCity构建配置中创建一个参数,使用RESTAPI很容易做到这一点

只需设置一个经过身份验证的webclient,并对构建配置的参数发出PUT请求:

$webclient.UploadString("http://Server:8111/httpAuth/app/rest/buildTypes/buildID/parameters/Password, "PUT", "PasswordString")
但此参数包含密码,需要作为密码类型存储在Team City中


我知道我可以从TeamCity的UI手动更改参数的类型,但有没有办法通过REST API自动更改参数的类型(否则我将对100多个构建配置手动更改)

Jetbrains回复了我有关此问题的信息,并解释说,直到8.1版本才提供此类型的功能

另一种方法是,在生成的父项目中定义参数,然后将该参数继承到该项目下的所有生成

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