Similar presentations:
Подключение к DevLake для сбора статистики по проектам
1.
Подключение к DevLakeдля сбора статистики по
проектам
2.
Что такое DevLake• https://devlake.tools.russianpost.ru/grafana
• Система сбора, обработки и визуализации статистических данных о проектах и процессе
разработки на основе различных источников данных (у нас – Gitlab, Jira, Sonar)
• В DevLake интегрирован расчет DORA метрик, которые позволяют сравнивать процессы в
проекте с общемировым уровнем, который определен на основе усредненных показателей
более чем 20 тысяч систем
• DevLake - продукт с открытым исходным кодом и основан на open source компонентах
• Основное достоинство DevLake по сравнению с прямым доступом к каждой системе – единая
модель данных, агрегирующая данные из разных систем и дающая информацию об одних и
тех же процессах с точки зрения кода, задач, качества кода и процессов CI/CD
3.
Структура проекта длясбора метрик в DevLake
4.
Необходимые сущности в Jira(1) Разбиение всех типов задач в Jira-проекте на три непересекающиеся группы:
Требования – все задачи, которые реализуются в системе и в конечном итоге доходят до выкатки на прод
Ошибка теста – проблемы, что пришли внутри команды разработки и исправлены до выкатки на прод
Дефекты продуктива – проблемы, которые выявлены на проде и дошли в виде задач до команды разработки (не отработаны 1 и 2
линиями поддержки). Если в проекте отсутствует тип задачи Инцидент - необходимо создать заявку администраторам Jira на добавление
типа задач "Инцидент" в проект согласно руководству
(2) Добавленный в Jira-проект пользователь devlake-service-r00 в роли User
(3) Ссылка на доску в Jira, на которой трекаются задачи вышеуказанных типов
5.
Необходимые сущности в Gitlab(1) Репозитории (или группы), в которых хранится код ИС
(2) Добавленный в группы проектов пользователь devlake-service-r00 в роли Reporter
(3) В пайплайнах сборки добавлен параметр environment в соответствии с типом окружения
(4) Регулярное выражение для имен пайплайнов, которые доставляют ИС до прода
6.
Подключение DevLake в IDP- Для подключения ИС в DevLake необходимо воспользоваться формой в IDP
- Если IDP не открывается, то необходимо запросить в IDM группу доступа R00-CP-VPN-INTERNAL-DEV-
PLATFORM-User
- Подробная видеоинструкция доступна в Confluence
- Если ИС уже подключена к IDP, то к DevLake автоматически будут подключены все репозитории ИС, в
противном случае репозитории будет необходимо указать вручную
- Нужно будет указать типы Jira-задач для требований, дефектов и инцидентов и ID Jira-доски
- По результатам заполнения формы будет сгенерирован конфигурационный файл проекта для DevLake,
после его ревью он будет добавлен в DevLake и в течение суток стартует регулярный сбор данных
проекта для расчета метрик
7.
Куда идти с вопросами- Чат IDP Support в Telegram, канал «Настройка интеграции ИС с DevLake»
software