Continuous integration Gitlab根据合并请求手动触发作业,并在部署管道中自动触发

Continuous integration Gitlab根据合并请求手动触发作业,并在部署管道中自动触发,continuous-integration,gitlab,gitlab-ci,Continuous Integration,Gitlab,Gitlab Ci,我希望能够在合并请求上手动触发作业,并且在管道部署中自动触发相同的作业 我查看了gitlab文档,得出以下结论: rules: - if: '...' when: manual 这里的问题是,我不知道在if中放入什么来表示我们处于合并请求中只需使用$CI\u COMMIT\u分支env var即可 rules: - if: '$CI_COMMIT_BRANCH != "master"' when: manual 在这种情况下

我希望能够在合并请求上手动触发作业,并且在管道部署中自动触发相同的作业

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

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

这里的问题是,我不知道在
if
中放入什么来表示我们处于合并请求中

只需使用
$CI\u COMMIT\u分支
env var即可

  rules:
    - if: '$CI_COMMIT_BRANCH != "master"'
      when: manual
在这种情况下,如果您不在主分支机构(合并您的MR后),则该规则将适用