TeamCity Parameterise VCS密码

时间:2015-12-10 12:39:37

标签: teamcity teamcity-9.0

我正在运行TeamCity 9x,它似乎不支持VCS密码参数,这意味着我必须使用SSH密钥(证明很难,但这是一个单独的问题)或输入每个构建配置的密码,这是不可接受的因为我们最终将拥有超过100个构建配置,因此更改密码将非常艰巨。

有没有办法可以指定一次密码并将其注入每个VCS根目录?

1 个答案:

答案 0 :(得分:4)

一种解决方法,但仍然是。

您可以尝试参数化其他VCS Root详细信息!

创建一个VCS root,为其提供用户名/密码,使用标准Teamcity参数进行参数化。然后几种可能的方法使用参数:

  • 为每个构建提供默认值的参数;
  • 在构建运行时询问参数值(用于手动构建);
  • 提供多个预设参数的构建模板。

例如,在我当前的项目中,我们使用的是Git VCS Root,其分支名称是参数化的。使用此VCS根目录的所有构建都要么在其默认参数中设置分支名称,要么使用运行菜单中提供的值。