TeamCity:为环境变量使用多个值

时间:2013-07-08 10:10:07

标签: build teamcity environment

我想为特定的环境变量运行具有不同值的构建。

我知道Jenkins使用它的“矩阵”构建来实现这一点,你可以在其中定义一组env变量,并使用这些变量的所有组合构建项目:

2个变量:

TARGET = X86, X64
DEBUG  = 0,   1

将产生4个版本:

        | X86 | X64 |
DEBUG 0 |  X  |  X  |
DEBUG 1 |  X  |  X  |

我没有在TC中找到选项,除了复制/粘贴构建conf并手动修改环境变量。

这在团队城中是否可行?

1 个答案:

答案 0 :(得分:1)

TeamCity中没有现有选项(从TeamCity 8.0.1开始)。

您的选择是:

  • 创建一个基本构建配置模板和4个构建配置,这些配置继承自此模板,具有不同的环境变量设置
  • 使用手动触发构建,但在构建开始时更改环境变量的值(使用Run自定义构建对话框)
  • 编写一个自定义的TeamCity插件,允许运行一组带有适当变量集的构建

    此致 KIR