从REST API在TeamCity 8.0中创建加密的构建参数
我正在尝试编写一个PowerShell脚本,在TeamCity构建配置中创建一个参数,使用RESTAPI很容易做到这一点 只需设置一个经过身份验证的webclient,并对构建配置的参数发出PUT请求:从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") 但此参数包含密码,需要作为密码类型存储在
$webclient.UploadString("http://Server:8111/httpAuth/app/rest/buildTypes/buildID/parameters/Password, "PUT", "PasswordString")
但此参数包含密码,需要作为密码类型存储在Team City中
我知道我可以从TeamCity的UI手动更改参数的类型,但有没有办法通过REST API自动更改参数的类型(否则我将对100多个构建配置手动更改)Jetbrains回复了我有关此问题的信息,并解释说,直到8.1版本才提供此类型的功能 另一种方法是,在生成的父项目中定义参数,然后将该参数继承到该项目下的所有生成 它非常适合我的情况,因为密码可以存储在根项目中,并在所有构建中自动继承