5

我使用 Jenkins 来配置我的多配置构建,这就像一个快照。

我使用的轴是:

  • 标签Mac10.6Mac10.7Windows
  • 平台Mac10.6Mac10.7WinXPWin7WinServer2008
  • 任务:_App_Installer_、ATS

很明显,WinXP在标签Mac10.6上构建是没有意义的。尽管它显示为禁用/未配置,但它仍然使人们感到困惑。

那么有什么办法可以去掉无用的配置呢?

4

2 回答 2

0

在矩阵/多配置插件中,有一个字段可以从组合复选框中过滤掉可用的组合。

如果您只想使用 windows 平台执行 windows:

label=="Windows" && (platform=="WinServer2008" || platform=="WinXP" || platform=="Win7")

当然,在您的情况下,您将不得不处理一个巨大的表达式,但这是可行的。

我希望这可以帮助你!

于 2014-09-22T21:15:23.413 回答
-1

我有一个类似的问题。解决方法(绝不完整)如下:

  1. 将不相关平台(例如 Mac、iOS 和 Windows)的构建分成不同的作业。
  2. 与团队一起进行代码审查,向他们解释矩阵构建的工作原理。

但事实是,我也希望看到未通过过滤器的矩阵条目为空白,而不是禁用。

于 2012-03-06T13:18:55.990 回答