groovy - Jenkins矩阵项目组合过滤器——如何配置groovy表达式?

标签 groovy jenkins

我有一个带有两个轴的 Jenkins 多配置项目:

  • sbBrowser值:
    firefox
    ie
    chrome
    
  • envConfig值:
    pp1
    pp2
    pp3
    staging
    systemtest
    

  • 我必须创建组合过滤器才能仅与 sbBrowser = firefox 一起运行关于所有 envConfig .

    如何构建表达式?

    就像是:
    sbBrowser=="firefox" && envConfig=="pp1" "pp2" "pp3" "staging" "systemtest"
    

    最佳答案

    好的,以下表达式很有用:

    (sbBrowser=="firefox")  && (envConfig=="pp1") ||(sbBrowser=="firefox")  && (envConfig=="pp2")||(sbBrowser=="firefox")  && (envConfig=="pp3")||(sbBrowser=="firefox")  && (envConfig=="staging")||(sbBrowser=="firefox")  && (envConfig=="systemtest")
    

    关于groovy - Jenkins矩阵项目组合过滤器——如何配置groovy表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16232314/

    相关文章:

    java - 找不到参数 Gradle 的方法 compile()

    groovy - 检查 groovy 中的 Integer 是 Null 还是数字?

    tomcat - Jenkins 在停止 tomcat 时关闭

    windows - 在 jenkins 重新部署 war 之前自动启动停止远程 tomcat(部署插件)

    spring-mvc - 在Grails 2.3.x中运行本地插件?

    unit-testing - gmaven 没有找到测试

    java - 从 Grails 运行外部 Groovy 脚本时出现 UTF-8 编码错误

    ssh - 为什么 rsync 与 Jenkins 失败

    git - Jenkins 在尝试从 Stash 获取数据时挂起

    java - Gradle 3.5.1错误错误:找不到符号someclass.java