Виджет позволяет отображать статистику пайплайнов в платформе GitLab, включая общую статистику, распределение по статусам, источникам, участникам и веткам.

Конфигурация

НазваниеОбязательностьОписаниеЗначение по умолчанию
URLДаURL GitLab API. Используется для получения данных из GitLab
ID проектаДаID проекта, из которого будут загружаться данные в виджет. Пример: 12345

Отображаемые данные

Виджет отображает следующую статистику:

Основные метрики

  • «Общее количество пайплайнов» — общее число пайплайнов за выбранный период.
  • «Процент успеха» — процент успешно выполненных пайплайнов.
  • «Процент неудач» — процент неудачно выполненных пайплайнов.
  • «Средняя длительность» — среднее время выполнения пайплайнов.

Распределение по статусам

  • Успешные пайплайны.
  • Неудачные пайплайны.
  • Отменённые пайплайны.
  • Пропущенные пайплайны.
  • Ручные пайплайны.

Распределение по источникам

  • Отправка изменений (коммиты).
  • Запросы на слияние.
  • Запуски по расписанию.
  • Запуски через веб-интерфейс.

Топ участников

  • Список участников с наибольшим количеством запущенных пайплайнов.
  • Аватары участников (при наличии).
  • Количество пайплайнов для каждого участника.

Активность веток

Виджет показывает ветки с наибольшим количеством пайплайнов и количество пайплайнов для каждой ветки.

Параметры запроса

НазваниеОбязательностьОписаниеЗначение по умолчанию
Начальная датаДаНачальная дата для анализа пайплайнов в формате ISO 8601. Пример: 2024-01-01T00:00:00Z
Конечная датаДаКонечная дата для анализа пайплайнов в формате ISO 8601. Пример: 2024-01-31T23:59:59Z
ВеткаНетФильтр по конкретной ветке. Если не указана, анализируются все ветки

Ограничения

  • Виджет анализирует максимум 100 пайплайнов за один запрос для оптимизации производительности.
  • Статистика рассчитывается только для пайплайнов с валидными данными (имеющими статус и время выполнения).
  • Данные обновляются при каждом обновлении виджета.

Авторизация

Конфигурация авторизации описана в разделе «Внешние сервисы».