我使用 Jenkins 来配置我的多配置构建,这就像一个快照。
我使用的轴是:
- 标签:Mac10.6、Mac10.7和Windows
- 平台:Mac10.6、Mac10.7、WinXP、Win7、WinServer2008
- 任务:_App_Installer_、ATS等
很明显,WinXP在标签Mac10.6上构建是没有意义的。尽管它显示为禁用/未配置,但它仍然使人们感到困惑。
那么有什么办法可以去掉无用的配置呢?
我使用 Jenkins 来配置我的多配置构建,这就像一个快照。
我使用的轴是:
很明显,WinXP在标签Mac10.6上构建是没有意义的。尽管它显示为禁用/未配置,但它仍然使人们感到困惑。
那么有什么办法可以去掉无用的配置呢?
在矩阵/多配置插件中,有一个字段可以从组合复选框中过滤掉可用的组合。
如果您只想使用 windows 平台执行 windows:
label=="Windows" && (platform=="WinServer2008" || platform=="WinXP" || platform=="Win7")
当然,在您的情况下,您将不得不处理一个巨大的表达式,但这是可行的。
我希望这可以帮助你!
我有一个类似的问题。解决方法(绝不完整)如下:
但事实是,我也希望看到未通过过滤器的矩阵条目为空白,而不是禁用。