2

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

我知道詹金斯通过它的“矩阵”构建来解决这个问题,您可以在其中定义一组环境变量,并使用这些变量的所有组合构建项目:

2个变量:

TARGET = X86, X64
DEBUG  = 0,   1

将产生 4 个版本:

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

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

这在teamcity有可能吗?

4

1 回答 1

2

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

您的选择是:

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

    问候, KIR

于 2013-07-15T11:36:59.290 回答