首页 新闻 会员 周边 捐助

gitlab ci 问题:merge request 上的 git push 会触发2个 pipeline

0
悬赏园豆:30 [已解决问题] 解决于 2022-12-11 18:53

向已经提交 MR 的分支 push,会触发2个 pipeline,.gitlab-ci.yml 中 rules 写的是 always

  rules:   
    - when: always
dudu的主页 dudu | 高人七级 | 园豆:30948
提问于:2022-12-11 17:59
< >
分享
最佳答案
0

参考博文 Fix GitLab CI Duplicate Pipelines in Merge Requests when Using rules,通过 workflow 解决了

workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'

同时,去掉 job 中的 when: always rules

dudu | 高人七级 |园豆:30948 | 2022-12-11 18:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册