TeamCity动态参数

时间:2018-08-14 11:58:58

标签: teamcity

我是TeamCity的新手。

我需要为build(android)创建一个配置参数。
配置参数应由git分支(分支进行构建),构建类型以及在何处推送构建(如果我选择完全推送)组成。

Example.

  1. 如何使用我的仓库中的git branch自动填充“ Build Branch”字段?
  2. 根据在“构建类型”中选择的内容[发布|调试],如何自动更改“公开”字段中可供选择的内容。

示例:
如果“构建类型”为“调试”,则应该在“公开”字段中选择A和B。 如果“构建类型”为“发布”,则应该在“公开”字段中选择C和D。

TeamCity版本:“ TeamCity Professional 2018.1.1(内部版本58406)”。

1 个答案:

答案 0 :(得分:0)

首先,您应该使用 VCS根

  1. 转到
  2. 创建VCS根
  3. 将此VCS附加到您的版本

    • 常规设置
    • 版本控制设置
    • 附加VCS根

    enter image description here

现在您的项目能够在其他分支上构建

创建参数Build_Type

点击以规范:编辑

构造

Debug => A,B
Release => C,D

表示如果我选择“调试”,则参数%Build_Type%的实际值为 A,B

TC没有机会创建您想要的依赖参数。但是您可以使用Build_Type的实际值。

第二种方法是:

用户选择Build_Type和Make_Public。 运行自定义脚本以确定所需的值,并将其传递给项目。

另一种方法:

创建构建模板 创建2个项目,其中第一个具有一个参数,第二个项目具有另一个

enter image description here