Python gitlab runner pytest失败,但显示作业成功

Python gitlab runner pytest失败,但显示作业成功,python,continuous-integration,gitlab,pytest,gitlab-ci,Python,Continuous Integration,Gitlab,Pytest,Gitlab Ci,我在互联网上搜索过这个,但找不到答案 作业的输出如下所示: test/test_something.py:25: AssertionError ========================= 1 failed, 64 passed in 2.10s ========================= Job succeeded 我的.gitlab ci.yml测试文件: run_tests: stage: test tags: - tests script:

我在互联网上搜索过这个,但找不到答案

作业的输出如下所示:

test/test_something.py:25: AssertionError
========================= 1 failed, 64 passed in 2.10s =========================

Job succeeded
我的
.gitlab ci.yml
测试文件:

run_tests:
  stage: test
  tags:
    - tests
  script:
    - echo "Running tests"
    - ./venv/bin/python -m pytest
我正在使用shell executor。
以前有人遇到过这个问题吗?据我所知,gitlab CI依赖于pytest的退出代码,如果退出代码不为零,它将失败,但是在这种情况下,pytest应该有退出代码1,因为测试失败。

尝试运行
/venv/bin/python-m pytest | | echo$?
上查看实际的退出代码尝试运行
/venv/bin/python-m pytest | echo$?
上查看实际的退出代码