如何删除Jenkins / Hudson矩阵构建中无用的未配置项

时间:2012-03-06 12:52:21

标签: hudson jenkins hudson-plugins jenkins-plugins

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

我使用的轴是:

  • 标签 Mac10.6 Mac10.7 Windows
  • 平台 Mac10.6 Mac10.7 WinXP Win7 WinServer2008
  • 任务:_ App_Installer_, ATS ,等等

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

那么有什么办法可以删除无用的配置吗?

2 个答案:

答案 0 :(得分:0)

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

如果你只想用windows平台执行windows:

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

当然,在你的情况下,你必须处理一个巨大的表达,但它是可行的。

我希望这可以帮到你!

答案 1 :(得分:-1)

我有类似的问题。解决方法(完全没有完成)如下:

  1. 将不相关平台(例如Mac,iOS和Windows)的构建分离到不同的作业中。
  2. 与团队进行代码审查,向他们解释矩阵构建的工作原理。
  3. 但事实上,我也希望看到未通过过滤器的矩阵条目为空白,未禁用。