Подключение Git
DevOptify подтягивает коммиты, PR/MR и релизы. Выберите провайдера и пройдите шаги администратора — обычно около 10 минут. Исходный код не сохраняется.
Рекомендуемый путь — GitHub App: права по репозиториям, webhook’и сами, креды ротируются. OAuth / PAT годятся для короткого теста.
Что понадобится
- Роль администратора в пространстве DevOptify
- Роль Owner или Admin в GitHub-организации (для установки App)
Шаг 1 — App или OAuth
| Режим | Когда | Права |
|---|---|---|
| GitHub App (рекомендуется) | Организация, точечный выбор репозиториев | Repository: Read, Pull Requests: Read/Write |
| OAuth / PAT | Один репозиторий или быстрый тест | Те же scope через fine-grained PAT |
Дальше — путь через App. Для OAuth на том же экране вставьте fine-grained PAT с Contents: Read и Pull requests: Read and write.
Шаг 2 — Экран интеграции
Войдите как администратор пространства и откройте Настройки → Интеграции → GitHub.
Шаг 3 — Установите GitHub App
Нажмите «Установить GitHub App». DevOptify перенаправит на GitHub. На странице GitHub:
- Выберите организацию.
- Выберите All repositories или Only select repositories.
- Проверьте права:
| Permission | Уровень | Зачем |
|---|---|---|
| Repository contents | Read-only | Коммиты, ветки, метаданные файлов |
| Pull requests | Read and write | Метаданные PR; комментарии с метриками |
| Metadata | Read-only | Список репозиториев |
Нажмите Install. GitHub вернёт вас в DevOptify. На экране GitHub приложение может называться DevOptify.
Шаг 4 — Подтвердите подключение
В списке «Подключённые установки» нажмите «Проверка соединения», затем «Сохранить». DevOptify запустит backfill за последние 30 дней.
Проверка
- Зелёный бейдж «Подключено»
- Число найденных репозиториев
- Время последней синхронизации
На дашборде DORA через ~15 минут появятся deployment frequency и lead time.
Если что-то не работает
0 репозиториев. App стоит с Only select repositories и пустым списком. GitHub → Settings → Applications → Installed GitHub Apps → Configure — выберите репозитории или All repositories.
401 / 403 на webhook. Переустановите App и повторите шаг 3.
Комментарии в PR не появляются. Настройки → Интеграции → GitHub → Расширенные: включите «Публиковать комментарии с метриками в PR».
Что собирается
- Коммиты (SHA, автор, время, сообщение, статистика файлов)
- Ветки и теги
- Pull request’ы, ревью, комментарии и review request’ы
- Статусы CI, прикреплённые к PR
Содержимое файлов и diff’ы не сохраняются.