Интеграция с GitLab¶
Интеграция с GitLab¶
Интеграция с GitLab позволяет сохранять и обучать проекты с использованием CI/CD и GitLab Runner.
Требуемая версия GitLab Community Edition — 15.3.5 или выше.
Содержание инструкции:
- Шаг 1. Создание проекта в GitLab
- Шаг 2. Создание токена авторизации
- Шаг 3. Настройка авторизации в WiseBot
- Шаг 4. Синхронизация WiseBot с GitLab
Шаг 1. Создание проекта в GitLab¶
Примечание
Рекомендуется создать новую учетную запись в GitLab для реализации синхронизации с WiseBot. В целях безопасности новой учетной записи следует выдать только доступы на необходимые проекты (после их создания).
- Создайте пустой проект в GitLab.
-
Клонируйте проект:
-
Перейдите в папку проекта и создайте пустую ветку:
Шаг 2. Создание токена авторизации¶
-
Перейдите в настройки проекта GitLab → Токены доступа.
-
Нажмите Создать токен.
-
В открывшейся форме создания токена выберите:
- Роль Developer.
- Права
read_repository
иwrite_repository
.
-
Сохраните токен.
Подробнее о создании токенов читайте на официальном портале документации docs.gitlab.com.
Шаг 3. Настройка авторизации в WiseBot¶
- Перейдите в раздел Администрирование → Проекты.
- Нажмите на кнопку
на панели с проектом.
-
В настройках проекта выберите Учетные данные Git.
-
Укажите репозиторий в формате:
login
- логин от учетной записиtoken
- токен, полученный на Шаге 2.url
- адрес инстанса GitLabgroup
- имя группы проектовproject
- имя проекта в GitLabbranch
- название ветки, созданной на Шаге 1.
-
Нажмите Сохранить.
Шаг 4. Синхронизация WiseBot с GitLab¶
В разделе Диалоги в WiseBot появится кнопка Git. С ее помощью можно фиксировать изменения и синхронизировать их с GitLab.
При нажатии на кнопку выберите Фиксировать и применить. В появившемся модальном окне опционально можно добавить сообщения для коммита в GitLab.
При нажатии Загрузить в удаленный репозиторий произойдет синхронизация проекта WiseBot и проекта GitLab.