Gitlab对合并请求触发作业操作,并在部署管道中自动触发

时间:2020-07-28 12:04:59

标签: continuous-integration gitlab gitlab-ci

我希望有可能在“合并”请求上触发作业手动操作,并且希望同一作业在管道部署中自动触发。

我查看了gitlab文档,并得出以下结论:

  rules:
    - if: '...'
      when: manual

这里的问题是我不知道要在if中添加什么来表示我们在合并请求中

1 个答案:

答案 0 :(得分:1)

只需使用$CI_COMMIT_BRANCH env var

  rules:
    - if: '$CI_COMMIT_BRANCH != "master"'
      when: manual

在这种情况下,如果您不在主分支上(合并MR之后),则将应用该规则