Перейти к основному содержимому

Интеграция с GitHub

Интеграция PanDev Metrics с GitHub предоставляет мощные инструменты для анализа и улучшения процесса разработки.

Возможности интеграции

  • Помощь во время Code Review - автоматический анализ кода и предложения по улучшению
  • Комментарии к Pull Request - интеллектуальные комментарии с метриками качества кода
  • Аналитика только для ваших проектов - приватность и безопасность данных
  • Метрики производительности - анализ скорости разработки и качества кода

Настройка интеграции

Шаг 1: Создайте сервисный аккаунт

От имени этого аккаунта будет собираться аналитика и генерироваться отчеты при создани/обновлении PR

Шаг 2: Выдайте доступы сервисному аккаунту

  1. Дайте роль owner сервисному аккаунту во всех необходимых организациях

Шаг 3: Создание токена для сервисного аккаунта

  1. Войдите в сервисный аккаунт
  2. Перейдите в раздел создания персонального токена
  3. Выберите тип токена "Fine-grained personal access tokens" create-github-token-step-1.png
  4. Выберите вашу организацию в "Resource owner" create-github-token-step-2.png
  5. В пункте "Permissions" укажите необходимые права для "Repositories" и "Organizations" create-github-token-step-3.png
  6. Для "Repositories": Issues - Read and write, Metadata Read-only, Pull request - Read and write create-github-token-step-4.png
  7. Для "Organizations": Webhooks - Read and write create-github-token-step-5.png
  8. После создаем токен create-github-token-step-6.png

Шаг 4: Активация

  1. Подставьте токен
  2. Проверьте подключение
  3. Активируйте интеграцию

Поддерживаемые метрики

  • Качество кода (Code Quality)
  • Покрытие тестами (Test Coverage)
  • Время Code Review
  • Количество комментариев
  • Анализ технического долга
  • Метрики производительности разработки
  • Анализ активности контрибьюторов

Дополнительная информация

Для получения более подробной информации о настройке интеграции с GitHub, обратитесь к документации по интеграциям.