Интеграция с таск-трекером GitLab
В этой статье описывается, как настроить интеграцию с таск-трекером GitLab (GitLab Issues), чтобы иметь возможность добавлять ссылки на задачи в тест-кейсы и запуски в ТестОпс. Если вам нужно настроить интеграцию с GitLab CI для запуска тестов и получения результатов тестирования, см. эту статью.
Если вы уже настроили интеграцию с GitLab CI для вашего сервера GitLab, единственное, что вам нужно сделать, чтобы связывать тест-кейсы с задачами GitLab, это добавить идентификаторы проектов GitLab в вашу текущую интеграцию (см. Включение интеграции для проекта ТестОпс).
Чтобы настроить интеграцию с GitLab Issues, вам нужно:
- Создать токен доступа в настройках GitLab.
- Добавить интеграцию GitLab в панели администрирования ТестОпс.
- Включить интеграцию в настройках проекта ТестОпс, используя созданный токен доступа.
Создание токена доступа GitLab
-
В GitLab нажмите на ваш аватар и выберите Preferences.
-
В меню слева нажмите Access Tokens.
-
Нажмите Add new token в правой части стра ницы.
-
Заполните поля:
- Token name — название, которое поможет вам распознать токен (например, «Токен для ТестОпс»).
- Expiration date — любая дата в пределах года с текущей даты. После этой даты интеграция перестанет работать, и вам нужно будет создать новый токен для продолжения использования интеграции.
-
Поставьте галочки api и read_api в разделе Select scopes.
-
Нажмите Create personal access token.
-
После перезагрузки страницы нажмите на иконку копирования под Your new personal access token. Сохраните токен в безопасном месте, он понадобится позже.
Вы также можете использовать токен доступа проекта вместо личного токена доступа, но в этом случае интеграция будет ограничена одним проектом.
Добавление интеграции GitLab в ТестОпс
-
Войдите в ТестОпс, используя учетную запись администра тора.
-
Перейдите в раздел Администрирование → Интеграции.
-
Нажмите + Добавить интеграцию в правом верхнем углу страницы.
-
В появившемся окне выберите GitLab.
-
Заполните поля:
- Название — название, которое поможет вам распознать эту интеграцию позже.
- Endpoint — URL-адрес вашего сервера GitLab (например, https://gitlab.example.com/).
-
Если ваш сервер GitLab использует самоподписанный SSL-сертификат, поставьте галочку напротив Disable certificate validation.
-
Нажмите Добавить интеграцию.
Включение интеграции для проекта ТестОпс
-
Откройте ваш проект в ТестОпс.
-
Перейдите в раздел Настройки → Интеграции.
-
Найдите интеграцию с GitLab Issues и нажмите Добавить интеграцию.
-
В разделе Настройки добавьте идентификаторы проектов GitLab, которые вы хотите использовать.
Чтобы найти ID проекта, откройте проект в GitLab и перейдите в Settings → General
-
В разделе Секрет введите ранее созданный токен доступа GitLab.
-
Нажмите Добавить интеграцию.
Добавление ссылок на задачи
После настройки интеграции с GitLab Issues вы можете добавлять ссылки на задачи в ваши тест-кейсы и запуски.
Чтобы связать тест-кейс с задачей GitLab:
- Перейдите в раздел Тест-кейсы.
- Откройте тест-кейс, который вы хотите связать с задачей, и нажмите на значок карандаша в правой части страницы, напротив Связанные задачи из баг-трекера.
- В появившемся окне нажмите + Добавить.
- В поле Баг-трекер выберите вашу интеграцию с GitLab Issues.
- В поле Ключ выберите задачу, с которой хотите связать тест-кейс.
- Нажмите Отправить.
Чтобы связать запуск с задачей GitLab:
- Перейдите в раздел Запуски.
- Нажмите
⋯
справа от запуска, который вы хотите связать с задачей, и выберите Изменить. - В открывшемся окне нажмите + Добавить в разделе Связанные задачи из баг-трекера.
- В поле Баг-трекер выберите вашу интеграцию с GitLab Issues.
- В поле Ключ выберите задачу, с которой хотите связать запуск.
- Нажмите Отправить.