我遵循以下教程创建代码覆盖率报告:Publish code coverage report with GitLab Pages
我的.gitlab-ci.yml
文件看起来和教程中的一样,只是我用的是python
image: ubuntu:18.04
variables:
CODECOV_TOKEN: $CODECOV_TOKEN
stages:
- coverage
- deploy
coverage:
stage: coverage
before_script:
- apt-get -y update
- apt-get -y install curl python3-pip python3.7 zip
- python3.7 -m pip install --upgrade pip
- python3.7 -V
- pip3.7 install -r requirements.txt
script:
- coverage run -m pytest
- coverage report -m
- coverage html
artifacts:
paths:
- htmlcov/
pages:
stage: deploy
dependencies:
- coverage
script:
- mv htmlcov/ public/
artifacts:
paths:
- public/
当运行.yml
文件时,它会创建一个名为public
的工件
此文件夹包含index.html
,其内容为
现在,我想在回购协议中有52%作为保险范围。从上面的教程中,我想知道我应该使用哪个链接,这样我就可以在repo中获得徽章。在本教程中,在使用代码覆盖率报告标记部分下,他们有一个降价源
[![Coverage report](https://gitlab.com/gitlab-org/gitlab-ce/badges/master/coverage.svg?job=coverage)](http://gitlab-org.gitlab.io/gitlab-ce/coverage-ruby)
我有点困惑这些链接是什么,因此想知道这对我的项目来说是什么
在项目中,转到设置CI/CD并扩展通用管道部分。您将找到向项目中添加
pipeline
和coverage
徽章所需的代码。在本节中,您还可以指定分支名称,以便徽章将显示该分支的状态如果您坚持使用
coverage: unknown
徽章,您可以使用以下链接阅读我的问题解决方案: Gitlab coverage badge is always unknown在你的房间里
它将扫描您的gitlab ci日志以捕获正则表达式
我猜
然而,我认为这是答案
相关问题 更多 >
编程相关推荐