Интеграция с таск-трекером в GitLab
В этой статье описывается, как настроить интеграцию с системой задач GitLab, чтобы иметь возможность добавлять ссылки на задачи в ваши тест-кейсы и зап уски в ТестОпс. Если вам нужно настроить интеграцию с GitLab CI для запуска тестов и получения результатов тестирования, см. эту статью.
Если вы уже настроили интеграцию с GitLab CI для вашего сервера GitLab, единственное, что вам нужно сделать, чтобы иметь возможность связывать задачи GitLab, это добавить идентификаторы проектов GitLab в вашу текущую интеграцию (см. Включение интеграции для проекта ТестОпс).
Чтобы настроить интеграцию с GitLab Issues, вам нужно:
- Сгенерировать токен доступа в настройках GitLab.
- Добавить интеграцию GitLab в панели администрирования ТестОпс.
- Включить интеграцию в настройках проекта ТестОпс, используя сгенерированный токен доступа.
Генерация токена доступа GitLab
-
В GitLab нажмите на свой аватар и выберите Preferences.
-
В меню слева нажмите Access Tokens.
-
Нажмите Add new token на правой стороне страницы.
-
Заполните поля:
- Token name — имя, которое поможет вам распознать токен (например, "Token for ТестОпс").
- Expiration date — любая дата в пределах года с текущей даты. После этой даты интеграция перестанет работать, и вам нужно будет создать новый токен для продолжения использования интеграции.
-
Отметьте галочки
api
иread_api
в разделе Select scopes. -
Нажмите Create personal access token.
-
После перезагрузки страницы нажмите на иконку копирования под Your new personal access token. Сохраните токен в безопасном месте, он понадобится позже.
Вы также можете использовать токен доступа проекта вместо личного токена доступа, но в этом случае интеграция будет ограничена одним проектом.
Добавление интеграции GitLab в ТестОпс
-
Войдите в ТестОпс, используя учетную запись администратора.
-
Нажмите на свой аватар и перейдите в Administration → Integrations.
-
Нажмите Add integration в правом верхнем углу страницы.
-
В появившемся окне выберите GitLab.
-
Заполните поля:
- Name — имя, которое поможет вам распознать эту интеграцию позже.
- Endpoint — URL вашего сервера GitLab (например, https://gitlab.example.com/).
-
Если ваш сервер GitLab использует самоподписанный SSL-сертификат, отметьте галочку Disable certificate validation.
-
Нажмите Add integration.
Включение интеграции для проекта ТестОпс
-
Перейдите в настройки проекта.
-
Выберите Integrations.
-
Найдите интеграцию GitLab и нажмите Add integration.
-
В разделе Settings добавьте идентификаторы проектов GitLab, которые вы хотите использовать.
Чтобы найти ID проекта, откройте проект в GitLab и перейдите в Settings → General
-
В разделе Secret введите ранее сгенерированный токен доступа GitLab.
-
Нажмите Add integration.
Добавление ссылок на задачи
После настройки интеграции с GitLab Issues вы можете добавлять ссылки на задачи в ваши тест-кейсы и запуски.
Чтобы связать тест-кейс с задачей GitLab:
- Перейдите в Test cases.
- Выберите тест-кейс, который хотите связать, и нажмите на иконку карандаша справа от страницы, рядом с Issues links.
- В появившемся окне нажмите кнопку Add.
- В разделе Issue tracker выберите вашу интеграцию GitLab Issues.
- В разделе Key выберите задачу, с которой хотите связать тест-кейс.
- Нажмите Submit.
Чтобы связать запуск с задачей GitLab:
- Перейдите в Launches.
- Нажмите на иконку
⋮
справа от запуска, который х отите связать, и выберите Link to an issue. - В разделе Issue tracker выберите вашу интеграцию GitLab Issues.
- В разделе Key выберите задачу, с которой хотите связать тест-кейс.
- Нажмите Submit.