首页 新闻 会员 周边

gitlab ci 问题:needs 中的 job 失败了,job 依然会执行

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

下面的 .gitlab-ci.yaml 配置中 backend-test 与 frontend-test 失败了,deploy-to-staging 依然会执行

deploy-to-staging:
  stage: staging
  needs:
    - build-staging-images
    - backend-test
    - frontend-test
dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2022-12-11 09:05
< >
分享
最佳答案
0

通过 gitlab 上的 issue Job incorrectly runs after failure of needed job with rules: when: always set 找到了解决方法,将 rules 中 的 always 改为 on_success

rules:
  - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    when: on_success
dudu | 高人七级 |园豆:30994 | 2022-12-11 09:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册