Как опубликовать отчет о покрытии sh из папки артефактов gitlab CI? - PullRequest
1 голос
/ 26 мая 2020

Я следую следующему руководству по созданию отчета о покрытии кода: Publi sh отчет о покрытии кода с помощью 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 enter image description here Эта папка содержит index.html содержимое которого:

enter image description here

Теперь я хочу иметь 52% в качестве значка покрытия в репо. Из приведенного выше руководства я хотел бы знать, какую ссылку мне следует использовать, чтобы получить значок в репо. В руководстве в разделе Использование значка отчета о покрытии кода у них есть источник уценки

[![Coverage report](https://gitlab.com/gitlab-org/gitlab-ce/badges/master/coverage.svg?job=coverage)](http://gitlab-org.gitlab.io/gitlab-ce/coverage-ruby)

Я немного не понимаю, что это за ссылки, и поэтому хотел бы знать что бы это было для моего проекта?

...