我希望有可能在“合并”请求上触发作业手动操作,并且希望同一作业在管道部署中自动触发。
我查看了gitlab文档,并得出以下结论:
rules:
- if: '...'
when: manual
这里的问题是我不知道要在if
中添加什么来表示我们在合并请求中
答案 0 :(得分:1)
只需使用$CI_COMMIT_BRANCH
env var
rules:
- if: '$CI_COMMIT_BRANCH != "master"'
when: manual
在这种情况下,如果您不在主分支上(合并MR之后),则将应用该规则