Интеграции с внешними системами
Интеграция — это сущность ТестОпс, которая позволяет взаимодействовать с внешними системами, такими как 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 | ✅ | ✅ | ✅ | ✅ | ❌ |
Сторонние TMS
| Название | Проверка соединения | Связь тест-кейсов | Создание тест-кейсов | Экспорт запусков |
|---|---|---|---|---|
| Allure TestOps | ✅ | ✅ | ✅ | ✅ |
| Azure DevOps | ✅ | ❌ | ❌ | ✅ |
| ТестОпс | ✅ | ✅ | ✅ | ✅ |
| TestRail | ✅ | ✅ | ✅ | ✅ |
| XRay | ✅ | ✅ | ✅ | ✅ |
| XRay Cloud | ✅ | ✅ | ✅ | ✅ |
| Zephyr | ✅ | ✅ | ✅ | ✅ |
| Zephyr Cloud | ✅ | ✅ | ✅ | ✅ |
Удаление интеграции
Вы можете удалить интеграцию в ТестОпс двумя способами — на уровне всего инстанса или на уровне отдельного проекта:
- При удалении на уровне инстанса все связи между сущностями ТестОпс и внешней системой будут удалены. Это действие необратимо — восстановить удаленную информацию будет невозможно.
- При удалении на уровне проекта все существующие данные сохранятся, но вы не сможете создавать новые связи в этом проекте. Также будет отключена синхронизация с внешней системой.

