Интеграция с Bitbucket
Интеграция PanDev Metrics с Bitbucket позволяет анализировать активность разработки, пул-реквесты и автоматически добавлять метрики качества в код-ревью.
Возможности интеграции
- Автоматические комментарии к PR — добавление метрик качества кода в пул-реквесты
- Аналитика репозиториев — анализ коммитов, веток и контрибьюторов
- Метрики код-ревью — время ревью, количество комментариев, цикл PR
- Приватность — данные собираются только из ваших репозиториев
Поддерживаемые версии
- Bitbucket Cloud
- Bitbucket Data Center / Server
Настройка интеграции
Для Bitbucket Cloud
Шаг 1: Создание App Password
- Войдите в Bitbucket Cloud
- Перейдите в Personal Settings → App passwords
- Нажмите Create app password
- Настройте права:
| Permission | Access |
|---|---|
| Repositories | Read, Write |
| Pull requests | Read, Write |
| Webhooks | Read and write |
- Нажмите Create и сохраните пароль
Шаг 2: Подключение в PanDev Metrics
- Перейдите в Настройки → Интеграции → Bitbucket
- Выберите Bitbucket Cloud
- Введите:
- Username — ваш username в Bitbucket
- App Password — пароль из шага 1
- Нажмите Проверить подключение и Активировать
Для Bitbucket Data Center / Server
Шаг 1: Создание Personal Access Token
- Войдите в Bitbucket Server
- Перейдите в Manage Account → Personal access tokens
- Нажмите Create a token
- Настройте права:
| Permission | Access |
|---|---|
| Repository | Read, Write |
| Pull Request | Read, Write |
- Нажмите Create и сохраните токен
Шаг 2: Подключение в PanDev Metrics
- Перейдите в Настройки → Интеграции → Bitbucket
- Выберите Bitbucket Server
- Введите:
- Server URL — URL вашего сервера (например,
https://bitbucket.company.local) - Personal Access Token — токен из шага 1
- Server URL — URL вашего сервера (например,
- Нажмите Проверить подключение и Активировать
Шаг 3: Выбор репозиториев
- Выберите репозитории для мониторинга
- Настройте фильтры веток (опционально)
- Включите/выключите автоматические комментарии к PR
- Сохраните настройки
Отслеживаемые метрики
- Коммиты — количество и частота коммитов по разработчикам
- Pull Requests — цикл PR, время до мержа, количество ревизий
- Code Review — время ревью, количество комментариев
- Активность — тренды активности по репозиториям
FAQ
В чём разница между Bitbucket Cloud и Server?
Bitbucket Cloud — облачная версия (bitbucket.org). Bitbucket Data Center/Server — self-hosted версия на вашей инфраструктуре.
Как часто обновляются данные?
Данные обновляются в реальном времени через вебхуки Bitbucket.
Можно ли ограничить интеграцию определёнными репозиториями?
Да, на этапе выбора репозиториев можно выбрать только нужные.