gitlab 中的覆盖徽章未知
Coverage badge in gitlab is unknown
我正在尝试为 GitLab 上的 python 项目设置覆盖率徽章。
我一直在关注这个 question 但它仍然无法正常工作。
目前我在 "CI/CD"/jobs
页面看到这个:
但是当我去Settings/"CI-CD"/General pipelines
时,覆盖率报告仍然未知:
这就是我在 .gitlab-ci.yml
文件中定义覆盖率 运行 的方式:
tests:
stage: test
only:
- merge_requests
script:
- pip install poetry
- poetry install
- poetry run coverage run -m pytest
- poetry run coverage report
- poetry run coverage xml
artifacts:
paths: [coverage.xml]
有什么想法可能需要进行不同的设置吗?
好的,看来我还需要将 -main
添加到我的 .gitlab-ci.yml
的 only
部分,然后它就可以工作了。我只是希望我可以在没有 运行 测试的情况下拥有它两次(在 MR 到 main
之前和之后)。
我正在尝试为 GitLab 上的 python 项目设置覆盖率徽章。 我一直在关注这个 question 但它仍然无法正常工作。
目前我在 "CI/CD"/jobs
页面看到这个:
但是当我去Settings/"CI-CD"/General pipelines
时,覆盖率报告仍然未知:
这就是我在 .gitlab-ci.yml
文件中定义覆盖率 运行 的方式:
tests:
stage: test
only:
- merge_requests
script:
- pip install poetry
- poetry install
- poetry run coverage run -m pytest
- poetry run coverage report
- poetry run coverage xml
artifacts:
paths: [coverage.xml]
有什么想法可能需要进行不同的设置吗?
好的,看来我还需要将 -main
添加到我的 .gitlab-ci.yml
的 only
部分,然后它就可以工作了。我只是希望我可以在没有 运行 测试的情况下拥有它两次(在 MR 到 main
之前和之后)。