Разделы документации
Коннекторы
GitLab
Подключение GitLab (self-hosted или gitlab.com) к Charo — токен доступа, merge-реквесты и задачи проекта.
Что индексируется
- Merge-реквесты и задачи (issues) указанного проекта GitLab.
Работает и с self-hosted GitLab в вашем контуре (типовой случай для российских компаний), и с gitlab.com.
Предварительные требования
- GitLab, доступный с сервера Charo, и токен с правом чтения проекта.
Получение учётных данных
- В GitLab откройте Preferences → Access Tokens и создайте personal
access token со scope
read_api. - В 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.