我正在尝试编写一个在 TeamCity 构建配置中创建参数的 PowerShell 脚本,这很容易使用 REST API。
只需设置一个经过身份验证的 webclient 并对构建配置的参数发出 PUT 请求:
$webclient.UploadString("http://Server:8111/httpAuth/app/rest/buildTypes/buildID/parameters/Password, "PUT", "PasswordString")
但是这个参数包含一个密码,需要在 Team City 中存储为 Password 类型。
我知道我可以从 TeamCity 的 UI 手动更改参数的类型,但是有没有办法使用 REST API 自动执行此操作(否则我将手动执行 100 多个构建配置)