Интеграции с внешними системами
Интеграция — это сущность ТестОпс, которая позволяет взаимодействовать с внешними системами, например: CI-системами, таск-трекерами, сторонними TMS. Каждая интеграция специфична для определенной системы.

Настройка интеграции
Примечание
Чтобы настроить любую интеграцию ТестОпс с внешней системой, необходима глобальная роль «Администратор» в инстансе ТестОпс и, как правило, права администратора инстанса внешней системы.
Чтобы настроить любую интеграцию в ТестОпс:
На уровне инстанса ТестОпс (в разделе Администрирование) подключите интеграцию с внешней системой, указав:
- название интеграции;
- URL-адрес внешней системы;
- поддерживаемый тип учетных данных внешней системы.
Добавьте в проект ТестОпс настроенное подключение с внешней системой.
Во внешней системе установите и настройте плагин, который добавляет поддержку ТестОпс. Этот шаг является необязательным и зависит от системы.
Примечание
Подробные инструкции по настройке каждой поддерживаемой интеграции приведены в таблице ниже.
Глобальные и проектные учетные данные
Интеграции в ТестОпс используют два типа учетных данных внешних систем: глобальные и проектные. Эти учетные данные определяют, от имени какого пользователя и с какими разрешениями ТестОпс обращается к внешней системе:
- Глобальные учетные данные добавляются администратором при подключении интеграции на уровне инстанса ТестОпс и могут использоваться в любом проекте. Этот тип учетных данных подходит для централизованного управления интеграциями, когда в проектах должны использоваться одинаковые настройки внешней системы.
- Проектные учетные данные определяются при добавлении настроенного подключения с внешней системой в настройках конкретного проекта. Этот тип учетных данных позволяет проектным командам использовать отдельный набор разрешений или подключаться к внешней системе от имени другого пользователя, не влияя на остальные проекты.
При подключении интеграции с внешней системой администратор может запретить использование глобальных или проектных учетных данных. Если запрет отсутствует, выбор подходящего типа учетных данных осуществляется на уровне конкретного проекта.
Поддерживаемые интеграции
CI-системы
| Название | Проверка соединения | Список пайплайнов | Запуск пайплайнов | Синхронизация джоб |
|---|---|---|---|---|
| Azure DevOps | ✅ | ✅ | ✅ | ✅ |
| AWS CodePipeline | ✅ | ✅ | ✅ | ✅ |
| Bamboo | ✅ | ✅ | ✅ | ✅ |
| Bitbucket | ✅ | ✅ | ✅ | ✅ |
| CircleCI | ✅ | ✅ | ✅ | ✅ |
| GitHub | ✅ | ❌ | ✅ | ✅ |
| GitLab | ✅ | ✅ | ✅ | ✅ |
| Jenkins | ✅ | ✅ | ✅ | ✅ |
| Tekton | ✅ | ✅ | ✅ | ✅ |
| TeamCity | ✅ | ✅ | ✅ | ✅ |
Таск-трекеры
| Название | Проверка соединения | Создание задач | Список задач | Экспорт запусков | Экспорт тест-кейсов |
|---|---|---|---|---|---|
| Azure DevOps | ✅ | ✅ | ✅ | ✅ | ❌ |
| BitBucket | ✅ | ❌ | ✅ | ✅ | ❌ |
| Битрикс24 | ✅ | ✅ | ✅ | ❌ | ❌ |
| EvaProject | ✅ | ✅ | ✅ | ✅ | ❌ |
| GitHub | ✅ | ✅ | ✅ | ✅ | ❌ |
| GitLab | ✅ | ✅ | ✅ | ✅ | ❌ |
| Jira Data Center (Jira Server) | ✅ | ✅ | ✅ | ✅ | ✅ |
| Jira Software Cloud | ✅ | ✅ | ✅ | ✅ | ✅ |
| Kaiten | ✅ | ✅ | ✅ | ✅ | ✅ |
| Redmine | ✅ | ✅ | ✅ | ✅ | ✅ |
| Targetprocess | ✅ | ✅ | ✅ | ✅ | ❌ |
| YouTrack | ✅ | ✅ | ✅ | ✅ | ❌ |
| Wrike | ✅ | ✅ | ✅ | ✅ | ❌ |
| Yandex Tracker | ✅ | ✅ | ✅ | ✅ | ❌ |
Документация
| Название | Проверка соединения | Поиск страниц | Синхронизация требований |
|---|---|---|---|
| Confluence Cloud | ✅ | ✅ | ✅ |
| Confluence Data Center | ✅ | ✅ | ✅ |
Сторонние TMS
| Название | Проверка соединения | Связь тест-кейсов | Создание тест-кейсов | Экспорт запусков |
|---|---|---|---|---|
| Allure TestOps | ✅ | ✅ | ✅ | ✅ |
| Azure DevOps | ✅ | ❌ | ❌ | ✅ |
| ТестОпс | ✅ | ✅ | ✅ | ✅ |
| TestRail | ✅ | ✅ | ✅ | ✅ |
| XRay | ✅ | ✅ | ✅ | ✅ |
| XRay Cloud | ✅ | ✅ | ✅ | ✅ |
| Zephyr | ✅ | ✅ | ✅ | ✅ |
| Zephyr Cloud | ✅ | ✅ | ✅ | ✅ |
Удаление интеграции
Примечание
Чтобы удалить любую интеграцию ТестОпс с внешней системой, необходима глобальная роль «Администратор» в инстансе ТестОпс.
Вы можете удалить интеграцию в ТестОпс двумя способами — на уровне всего инстанса или на уровне отдельного проекта:
- При удалении на уровне инстанса все связи между сущностями ТестОпс и внешней системой будут удалены. Это действие необратимо — восстановить удаленную информацию будет невозможно.
- При удалении на уровне проекта все существующие данные сохранятся, но вы не сможете создавать новые связи в этом проекте. Также будет отключена синхронизация с внешней системой.

