Gitlab管道在提交/ MR后未在管道运行



我想运行管道只有当有人提交到主或合并分支到主。有这样的代码:

commit_to_master_notification:
stage: build
script:
- echo "rest of script"
only:
refs:
- master

但是当我刚刚触发主分支上的管道时,这个作业就开始了。如何修改它,只有当有人提交到master或合并代码后才启动它。

您可以使用预定义的变量开始测试if rules:

job:
script: echo "Only for master commits or merge"
rules:
- if $CI_COMMIT_BRANCH == "master"' || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
...

最新更新