GitLab
GitLab в DoQA используется в двух сценариях: как трекер задач — создание баг-репортов из DoQA и синхронизация их статусов (описано на этой странице); как CI/CD-платформа — запуск автотестов и загрузка результатов (см. Интеграции с CI/CD). Это две отдельные интеграции: карточка GitLab присутствует в обоих блоках раздела Интеграции и подключается в каждом из них отдельно.
В GitLab отсутствуют стандартные поля «Приоритет» и «Статус», поэтому для установления связи с трекером необходимо использовать лейблы GitLab. Рекомендуется создать лейблы, соответствующие стандартным статусам и приоритетам DoQA:
- Приоритеты: высокий, средний, низкий.
- Статусы: открыт, в работе, тестирование, закрыт.
Для подключения интеграции с GitLab выполните следующие шаги:
- Заполните ссылку на систему https://gitlab.com
- Введите токен
- Сохраните изменения.

Обратная интеграция с GitLab
DoQA позволяет настраивать обратную интеграцию с GitLab, чтобы при присвоении баг-репорту в трекере лейблов, обозначающих статусы или приоритеты, автоматически обновлялись соответствующие поля в связанном баг-репорте в DoQA.
Кроме того, при закрытии issue в GitLab связанный баг-репорт в DoQA переходит в статус «Закрыт» — независимо от того, какие на нём лейблы.
Для настройки обратной интеграции выполните следующие шаги:
- В GitLab в настройках проекта выберите «Webhooks»
- Нажмите на кнопку добавления нового вебхука
- Заполните ссылку по шаблону https://domain.doqa.app/api/integrations/gitlab/webhook
- Отметьте чек-бокс Issue events
- Подтвердите создание вебхука.