Разделы документации
Коннекторы

GitLab

Подключение GitLab (self-hosted или gitlab.com) к Charo — токен доступа, merge-реквесты и задачи проекта.

Что индексируется

  • Merge-реквесты и задачи (issues) указанного проекта GitLab.

Работает и с self-hosted GitLab в вашем контуре (типовой случай для российских компаний), и с gitlab.com.

Предварительные требования

  • GitLab, доступный с сервера Charo, и токен с правом чтения проекта.

Получение учётных данных

  1. В GitLab откройте Preferences → Access Tokens и создайте personal access token со scope read_api.
  2. В Charo заполните «URL GitLab» (например, https://gitlab.company.ru или https://gitlab.com) и «Токен доступа GitLab».

Настройка в Charo

ПолеЧто указать
Владелец проектапользователь или группа (namespace) проекта
Название проектаимя проекта
Включать merge-реквестыиндексировать merge-реквесты (включено по умолчанию)
Включать задачи?индексировать задачи (включено по умолчанию)

На каждый проект создаётся отдельный коннектор.

Синхронизация прав

Не поддерживается: управляйте доступом видимостью коннектора и группами (см. «Права доступа»).

Ограничения и частота обновления

  • Обновления забираются инкрементально (по времени изменения) по расписанию коннектора.
  • Скорость ограничена лимитами API вашей инсталляции GitLab.

Устранение неполадок

«401 Unauthorized»

Токен истёк или не имеет scope read_api.

«404 Not Found»

Проверьте пару «владелец/название проекта» — путь должен совпадать с URL проекта в GitLab; для вложенных групп укажите полный namespace.