Как создать значки репозитория в 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

Когда вы смотрите на большие репозитории (например, это), вы можете взглянуть на путь изображений и увидеть, где они созданы.