代码之家  ›  专栏  ›  技术社区  ›  Sah

GitLab CI:仅在满足所有条件时运行作业

  •  6
  • Sah  · 技术社区  · 7 年前

    在里面 GitLab-CI document ,我阅读了以下内容:

    在此示例中,作业将仅对标记的参照运行, 管道计划:

    job:
      # use special keywords
      only:
        - tags
        - triggers
        - schedules
    

    我注意到文档使用 而不是 ,这意味着作业在满足任一条件时运行。但是,如果我想将作业配置为仅在满足所有条件时运行(例如,在管道计划中),该怎么办 在主分支上?

    1 回复  |  直到 7 年前
        1
  •  7
  •   Stefan van Gastel    7 年前

    如果你的具体问题是我如何只在 master 计划的时间

    job:
      only:
        - master
      except:
        - triggers
        - pushes
        - external
        - api
        - web
    

    在本例中,排除除 schedules “触发”并只运行 主人 树枝