我想运行管道只有当有人提交到主或合并分支到主。有这样的代码:
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"
...