Как подключить GitHub/Gitlab/Bitbucket

Репозиторий добавляется, чтобы парсить коммиты из Git сервисов чтобы в дальнейшем можно было анализировать работу разроботчика и изучать аналитику по всему проекту как как команда работает в репозиториях.

Можно для парсинга добавлять как отдельный репозиторий к проекту, так и группу репозиториев (организацию).

У вашего аккаунта должен быть доступ к этим репозиториям.

Как добавить репозиторий для парсинга

  1. Перейти в настройки проекта, вкладка Repository
  2. Нажать на плюсик (функция “Добавить”)
  3. Заполнить поля:
    • Project name → Выбрать проект
    • Display name → Ввести название Git группы;
    • Repository source → Указать откуда парсить коммиты. Ввести url репозитория (если нужен доступ только до репозитория). Если нужен доступ ко всей группе, ввести url группы;
    • Token → Вставить токен. В случае Bitbucket вставить key и secret через пробел
  4. Отметить Active
  5. Сохранить
Как подключить GitHub/Gitlab/Bitbucket

Как получить secret и key в Bitbucket для парсинга

Подробнее про создание OAuth consumer’а https://support.atlassian.com/bitbucket-cloud/docs/use-oauth-on-bitbucket-cloud/#Create-a-consumer

Вам нужно получить креденшелы чтобы Enji мог парсить данные раз в час по вашим репозиториям.

  1. Откройте Bitbucket
  2. Нажмите на свою аватарку в верхней панели навигации. В разделе Recent workspaces выберите рабочее пространство или найдите и откройте рабочее пространство в разделе All workspaces.
  3. В боковой панели выберите Settings и затем Workspace settings.
  4. В боковой панели в разделе Apps and features выберите OAuth consumers.
  5. Нажмите кнопку Add consumer. Нужно заполнить следующее:
    1. Details
      1. Name – отображаемое имя вашего клиента. Оно должно быть уникальным в вашей учетной записи.
      2. Callback URL – ввести любой URL-адрес.
      3. This is a private consumer – поставить галочку.
    2. Permissions
      1. Account – read
      2. Pipelines – read
      3. Pull requests – read
  6. Нажмите Save. Система сгенерирует для вас ключ и секрет.
  7. Чтобы увидеть сгенерированные ключ и секрет для вашего клиента, нажмите на имя OAuth клиента.
Как подключить GitHub/Gitlab/Bitbucket

Каждый час в 00 минут запускаются парсеры, которые по данному репозиторию/группе репозиториев спарсят данные в Enji

Enji.ai
Enji.ai