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

