Начало работы
Регистрация, подключение GitLab, GitHub или Bitbucket и первый RCA в MR или PR за 5 минут.
Эта инструкция — путь от нуля до первого RCA-комментария в merge request или pull request менее чем за пять минут.
1. Создайте аккаунт
Откройте app.exlogare.net/login и введите рабочий email. Мы отправим магическую ссылку — по клику откроется мастер онбординга и автоматически создастся тенант. Пароль не нужен.
На тарифе Free сразу доступно до 20 анализов и до 10 подключённых проектов — этого достаточно, чтобы пройти полный путь и убедиться, что RCA соответствует вашим пайплайнам. Тариф и остаток анализов всегда видно в Settings → Billing.
2. Подключите CI (GitLab, GitHub или Bitbucket)
GitLab
В мастере доступны три режима подключения:
- OAuth Connect — один клик, авторизация через GitLab, автопоиск проектов, webhook регистрируется автоматически.
- Webhook-only — когда OAuth запрещён политикой. Либо вручную копируете URL и секрет в настройки проекта, либо передаёте короткоживущий Personal Access Token (PAT), и мастер сам зарегистрирует webhook.
- Hybrid (webhook + polling) — webhook для реалтайма + периодический опрос на случай, если хук не дошёл. Доступен на платных тарифах.
Для gitlab.com регистрировать OAuth-приложение не нужно — используется платформенное приложение Exlogare. Для self-hosted GitLab потребуется зарегистрировать OAuth-приложение.
GitHub Actions
- В мастере выберите GitHub Actions и войдите через OAuth. Exlogare покажет репозитории, зарегистрирует webhook
workflow_runна выбранных репо и анализирует падения так же, как для GitLab. - Для
github.comоператор может задать платформенные OAuth-учётные данные, чтобы вам не создавать своё приложение. Для GitHub Enterprise оформляйте OAuth App в организации и введите Client ID и Client secret в пути self-hosted — см. настройка GitHub OAuth. - Режимы и квоты (webhook, OAuth polling, hybrid) как у GitLab, лимиты по провайдеру видны в Integrations и в возможностях плана.
Bitbucket Pipelines
Поддерживаются обе версии Bitbucket: Bitbucket Cloud (bitbucket.org) и Bitbucket Data Center / Server.
- Bitbucket Cloud — выберите Bitbucket Pipelines → Cloud и авторизуйтесь через OAuth. Exlogare покажет workspaces и репозитории, зарегистрирует webhook
repo:commit_status_updatedна выбранных репозиториях и проанализирует упавшие пайплайны. Режимы (webhook, OAuth polling, hybrid) как у GitLab/GitHub. - Bitbucket Data Center / Server — выберите Bitbucket Pipelines → Self-hosted. OAuth для DC не предусмотрен: укажите базовый URL, project key и repo slug — мастер вернёт webhook URL и общий секрет. Либо вставляете их вручную в Repository settings → Webhooks, либо передаёте мастеру Personal Access Token, и мы зарегистрируем webhook сами. DC слушает событие
repo:build_status_updated, которое генерирует ваш внешний CI (Jenkins / Bamboo / TeamCity) через Build Status REST API. DC < 7.4 не отправляет событие build_status — обновите DC до 7.4+ или используйтеPOST /api/analyzeдля ручной загрузки.
Для обеих версий мы используем тот же RCA-каскад, что и для GitLab/GitHub: PR comment → commit comment, в зависимости от того, что доступно для упавшего ран. См. настройка Bitbucket OAuth для регистрации client_id / client_secret в Cloud.
3. Сломайте пайплайн специально
Запушьте коммит в ветку, которая гарантированно упадёт. В течение 60 секунд в связанном merge request (GitLab) или pull request (GitHub) появится RCA-комментарий. Если его нет — смотрите Dashboard → Events: там видно, дошёл ли webhook и какой был ответ.
4. (Опционально) Создайте API-токен
Если нужно POST-ить билд-логи Jenkins или скриптовать обращение к Exlogare из CI — откройте Settings → API tokens в дашборде (требуется роль admin) и создайте токен со скоупами ingest и/или read. Секрет exl_… отображается один раз — скопируйте его в секрет-менеджер до закрытия диалога. API-токены доступны от тарифа Startup.
Нужна помощь?
В левом сайдбаре дашборда есть кнопка поддержки: откроется модалка, где можно создать тикет (тех. вопрос или обращение в sales для апгрейда до Enterprise). Мы отвечаем по будням.
Дальше
- Режим webhook — URL, события, проверка доставки.
- Режим OAuth — GitLab и GitHub, в том числе Enterprise.
- API reference — программный доступ через API-токены.