Виджет позволяет отображать статистику пайплайнов в платформе GitLab, включая общую статистику, распределение по статусам, источникам, участникам и веткам.
Конфигурация
| Название | Обязательность | Описание | Значение по умолчанию |
|---|---|---|---|
| URL | Да | URL GitLab API. Используется для получения данных из GitLab | — |
| ID проекта | Да | ID проекта, из которого будут загружаться данные в виджет. Пример: 12345 | — |
Отображаемые данные
Виджет отображает следующую статистику:
Основные метрики
- «Общее количество пайплайнов» — общее число пайплайнов за выбранный период.
- «Процент успеха» — процент успешно выполненных пайплайнов.
- «Процент неудач» — процент неудачно выполненных пайплайнов.
- «Средняя длительность» — среднее время выполнения пайплайнов.
Распределение по статусам
- Успешные пайплайны.
- Неудачные пайплайны.
- Отменённые пайплайны.
- Пропущенные пайплайны.
- Ручные пайплайны.
Распределение по источникам
- Отправка изменений (коммиты).
- Запросы на слияние.
- Запуски по расписанию.
- Запуски через веб-интерфейс.
Топ участников
- Список участников с наибольшим количеством запущенных пайплайнов.
- Аватары участников (при наличии).
- Количество пайплайнов для каждого участника.
Активность веток
Виджет показывает ветки с наибольшим количеством пайплайнов и количество пайплайнов для каждой ветки.
Параметры запроса
| Название | Обязательность | Описание | Значение по умолчанию |
|---|---|---|---|
| Начальная дата | Да | Начальная дата для анализа пайплайнов в формате ISO 8601. Пример: 2024-01-01T00:00:00Z | — |
| Конечная дата | Да | Конечная дата для анализа пайплайнов в формате ISO 8601. Пример: 2024-01-31T23:59:59Z | — |
| Ветка | Нет | Фильтр по конкретной ветке. Если не указана, анализируются все ветки | — |
Ограничения
- Виджет анализирует максимум 100 пайплайнов за один запрос для оптимизации производительности.
- Статистика рассчитывается только для пайплайнов с валидными данными (имеющими статус и время выполнения).
- Данные обновляются при каждом обновлении виджета.
Авторизация
Конфигурация авторизации описана в разделе «Внешние сервисы».