Jenkins 詹金斯条件矩阵

Jenkins 詹金斯条件矩阵,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我需要在具有多个浏览器的多个平台上运行一些Selenium测试,但我不知道如何为多配置项目配置矩阵。我想要的是排除Windows节点上的Safari测试。这是我需要的矩阵: Firefox Chrome IE Safari Windows (slave) x x x - Mac (slave) - - - x 'x'=test, '-'=ignore 对于执行部分,我

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

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

 'x'=test, '-'=ignore  

对于执行部分,我可以编写一个python脚本,它将根据配置矩阵类别中的作业配置中的当前操作系统发出适当的命令,其中有一个复选框组合过滤器。在此处添加以下内容:

!(label == 'Windows' && browser == 'Safari')

假设label和browser是所使用变量的正确名称。如果仍有疑问,请按文本字段右侧的“?”。那里有一个非常好的帮助文本。

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