【问题标题】:Jenkinsfile: Check that a given param wildcard contains specific folderJenkinsfile:检查给定的参数通配符是否包含特定文件夹
【发布时间】:2022-07-22 15:53:36
【问题描述】:

我有一份运行测试的 Jenkins 工作。仅当给定的测试通配符参数 (SPEC_LOCATION=tests/**/*.ts) 包含特定的子文件夹,即service-one时,我才需要执行一些特定的准备步骤。

所以问题是:如果SPEC_LOCATION 通配符匹配tests/service-oneFalse 如果不匹配,如何执行返回True 的表达式?

【问题讨论】:

    标签: bash jenkins jenkins-pipeline


    【解决方案1】:

    grep 变量列表中的模式:

    if echo $SPEC_LOCATION | tr ' ' '\n' | grep -wq '^tests/service-one'; then
        echo true
    else
        echo false
    fi
    

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 2016-02-04
      • 1970-01-01
      相关资源
      最近更新 更多