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

沙恩

我正在尝试编写一个在TeamCity构建配置中创建参数的PowerShell脚本,这对于REST API来说很简单。

只需设置一个经过身份验证的Web客户端,然后对构建配置的参数进行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发行版才提供这种类型的功能。

作为一种替代方法,有一种方法可以在内部版本的父项目中定义参数,然后将该参数继承给该项目下的所有内部版本。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章