小编pam*_*mk2的帖子

当 2 个测试用例失败时,Gitab CI 管道中的测试标记为通过

我们有一个在 Gitlab 中管理的项目,带有用于构建和测试(pytest、Google 测试)的 CI 管道。我们在 Google 测试中的两三个测试用例失败了。但Gitlab认为测试阶段是成功的。是因为成功率超过90%(任意值)吗?如果我们没有获得 100% 的成功,有没有办法让阶段(以及整个管道)失败?

这是管道摘要的屏幕截图: 在此输入图像描述

这是该阶段的 yml 脚本:

test_unit_test:
  stage: test
  needs: ["build", "build_unit_test"]
  image: $DOCKER_IMAGE
  rules:
    - if: '$CI_PIPELINE_SOURCE != "merge_request_event"'
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
  script: |
    ZIPNAME=`cat _VERSION_.txt`
    ./scripts/gitlab-ci/stage-unittests.sh test_unit_test_report.xml $ZIPNAME
  artifacts:
    reports:
      junit: test_unit_test_report.xml
    expire_in: 1 week
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助。问候。

testing unit-testing gitlab gitlab-ci

3
推荐指数
1
解决办法
2993
查看次数

标签 统计

gitlab ×1

gitlab-ci ×1

testing ×1

unit-testing ×1