Jenkins条件矩阵

6

我需要在多个平台和浏览器上运行一些Selenium测试,但是我还没有想出如何为多配置项目配置矩阵。我的要求是在Windows节点上排除Safari浏览器测试。这是我需要的矩阵:

                   Firefox Chrome IE  Safari
 Windows (slave)     x       x    x     -
 Mac (slave)         -       -    -     x

 'x'=test, '-'=ignore  

对于执行部分,我可以编写一个Python脚本,根据当前操作系统发出正确的命令。

1个回答

5
在“配置矩阵”类别的工作配置中,有一个名为“组合筛选器”的复选框。请在此处添加以下内容:
!(label == 'Windows' && browser == 'Safari')

假设您使用的变量名称正确,分别为“label”和“browser”。如仍有疑问,请在文本字段右侧按“?”。那里有非常好的帮助文本。

是的,找到了。只是想发布解决方案。 - danizgod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接