【问题标题】:Creating encrypted build parameter in TeamCity 8.0 from REST API从 REST API 在 TeamCity 8.0 中创建加密的构建参数
【发布时间】:2014-01-31 14:47:39
【问题描述】:

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

【问题讨论】:

    标签: rest powershell teamcity build-automation teamcity-8.0


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      相关资源
      最近更新 更多