Как создать значки репозитория в gitlab?
Как создать значки для моего проекта в gitlab?
Я знаю, что здесь есть веб-страница для этого https://docs.gitlab.com/ee/user/project/badges.html
но я понятия не имею, что они говорят.
Предположим, мой проект здесь
https://gitlab.com/username/userproject
какая должна быть ссылка и ссылка на изображение значка?
Ответы
Ответ 1
Обычно вы можете получить URL для значков в соответствующих службах.
Например, URL конвейерного пакета для вашего репо будет:
https://gitlab.com/username/userproject/badges/master/pipeline.svg)
Для добавления его в README вы должны использовать следующий код уценки:
[![pipeline status](https://gitlab.com/user/userproject/badges/master/pipeline.svg)](https://gitlab.com/user/userproject/commits/master)
Примечание: Этот пакет является конвейерным пакетом для главной ветки. Для пакета конвейера другой ветки вы просто замените master
соответствующим именем ветки.
Файл со скриншота: https://gitlab.com/gitlab-org/gitlab-ee/blob/master/README.md
Ответ 2
Есть два значка по умолчанию: Трубопровод и Покрытие.
URL-адреса в качестве примера:
https://gitlab.com/username/userproject/badges/master/pipeline.svg
https://gitlab.com/username/userproject/badges/master/coverage.svg
- Для конвейера вы должны настроить конвейер сервера сборки (.gitlab-ci.yml).
- Для покрытия вы должны ввести выражение синтаксического анализа в настройках CI.
Но вы также можете настроить собственные значки. Но вы должны создать их самостоятельно.
Для публичных репозиториев вы можете использовать службу типа Shields.io или частные репозитории, которые вы можете использовать AnyBadge (требуется интерпретатор python в цепочке сборки.
Вот пример того, как настроить пользовательский значок: Добавление пользовательских значков в Gitlab
Когда вы смотрите на большие репозитории (например, это), вы можете взглянуть на путь изображений и увидеть, где они созданы.