【问题标题】:Is there an AND option on the rules condition in .gitlab-ci.yml?.gitlab-ci.yml 中的规则条件是否有 AND 选项?
【发布时间】:2021-04-22 19:04:49
【问题描述】:

我想创建一些嵌套条件:当它是合并或合并请求并且具有特定名称开始“功能”时,我需要此管道工作。那么,作业的“唯一”选项中是否存在 AND 条件?

【问题讨论】:

    标签: logic gitlab-ci gitlab-ci-runner


    【解决方案1】:

    不,没有。您必须使用rules

    test:
      stage: test
      script:
        - echo "test"
      rules:
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^feature/'
    

    【讨论】:

    • 虽然您可以拥有多个 if 语句。结合when,对吧?
    猜你喜欢
    • 1970-01-01
    • 2023-02-02
    • 2022-01-12
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 2018-01-27
    相关资源
    最近更新 更多