1

我正在尝试编写一个在 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 多个构建配置)

4

1 回答 1

1

Jetbrains 就这个问题回复了我,并解释说这种类型的功能在 8.1 发布之前不可用

作为替代方案,有一种方法可以在构建的父项目中定义参数,然后将参数继承到该项目下的所有构建。

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

于 2014-01-31T16:39:09.757 回答