Skip to content

Интеграции с внешними системами

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

Экосистема ТестОпс включает в себя поддержку языков программирования, интегрированных сред разработки, CI-систем, таск-трекеров и сторонних TMS.

Настройка интеграции

Примечание

Чтобы настроить любую интеграцию ТестОпс с внешней системой, необходима глобальная роль «Администратор» в инстансе ТестОпс и, как правило, права администратора инстанса внешней системы.

Чтобы настроить любую интеграцию в ТестОпс:

  1. На уровне инстанса ТестОпс (в разделе Администрирование) подключите интеграцию с внешней системой, указав:

    • название интеграции;
    • URL-адрес внешней системы;
    • поддерживаемый тип учетных данных внешней системы.
  2. Добавьте в проект ТестОпс настроенное подключение с внешней системой.

  3. Во внешней системе установите и настройте плагин, который добавляет поддержку ТестОпс. Этот шаг является необязательным и зависит от системы.

Примечание

Подробные инструкции по настройке каждой поддерживаемой интеграции приведены в таблице ниже.

Учетные данные внешних систем

Интеграции в ТестОпс используют три типа учетных данных внешних систем: глобальные, проектные и персональные. Эти учетные данные определяют, от имени какого пользователя и с какими разрешениями ТестОпс обращается к внешней системе.

Примечание

Персональные учетные данные доступны только в инстансах ТестОпс с подключенным ИИ-модулем — для интеграций с ИИ-провайдерами и внешними MCP-серверами.

Тип учетных данныхКто настраиваетГде настраиваетсяНазначение
ГлобальныеПользователь с глобальной ролью «Администратор»В разделе АдминистрированиеИнтеграции при подключении интеграции на уровне инстансаВо всех проектах инстанса должны использоваться одинаковые настройки внешней системы
ПроектныеПользователь с глобальной ролью «Администратор» или проектной ролью «Владелец проекта»В разделе АдминистрированиеИнтеграции при подключении интеграции на уровне инстанса или в разделе НастройкиИнтеграции при добавлении подключения в проектВ одном проекте должны использоваться конкретные настройки внешней системы, не влияющие на остальные проекты
ПерсональныеЛюбой пользователь с доступом к ИИ и глобальной ролью «Администратор» или «Пользователь»В меню пользователя в разделе ИнтеграцииВ подключении взаимодействие с внешней системой должно быть от имени конкретного пользователя, не влияющее на остальных пользователей

Управление глобальными и проектными учетными данными

При подключении интеграции с внешней системой пользователь с глобальной ролью «Администратор» может запретить использование глобальных или проектных учетных данных. Если этого запрета нет, вы можете выбирать подходящий тип учетных данных в конкретном проекте.

Управление персональными учетными данными

Если в учетной записи пользователя указаны персональные учетные данные для подключения к внешней системе, ТестОпс использует их в первую очередь — независимо от наличия глобальных или проектных учетных данных в этом подключении.

Примеры применения типов учетных данных

Пример, когда все проекты работают с одной сервисной учетной записью внешней системы

Предположим, в подключении к внешней системе пользователь с глобальной ролью «Администратор» указал токен сервисной учетной записи как глобальные учетные данные и запретил использование проектных учетных данных.

В этом случае все проекты, в которые добавят это подключение, будут обращаться к внешней системе от имени сервисной учетной записи.

Пример, когда один проект использует отдельную учетную запись внешней системы

Предположим, в подключении к внешней системе:

  • пользователь с глобальной ролью «Администратор» указал токен сервисной учетной записи как глобальные учетные данные и разрешил использование проектных учетных данных;
  • пользователь с проектной ролью «Владелец проекта» в одном из проектов указал токен другой учетной записи как проектные учетные данные.

В этом случае проект с проектными учетными данными будет обращаться к внешней системе от имени второй учетной записи, а остальные проекты — от имени сервисной.

Пример, когда часть пользователей взаимодействует с внешней системой от своего имени

Предположим, в подключении к внешней системе:

  • пользователь с глобальной ролью «Администратор» указал токен сервисной учетной записи как глобальные учетные данные и запретил использование проектных учетных данных;
  • часть пользователей указала свои токены доступа как персональные учетные данные.

В этом случае запросы пользователей с персональными учетными данными выполняются от их имени, а запросы остальных пользователей — от имени сервисной учетной записи.

Поддерживаемые интеграции

CI-системы

НазваниеПроверка соединенияСписок пайплайновЗапуск пайплайновСинхронизация джоб
AWS CodePipeline
Bamboo
CircleCI
Jenkins
TeamCity
Tekton

CI-системы со встроенными таск-трекерами

Возможности для CI-систем

НазваниеПроверка соединенияСписок пайплайновЗапуск пайплайновСинхронизация джоб
Azure DevOps
Bitbucket Cloud
GitHub
GitLab

Возможности для таск-трекеров

НазваниеПроверка соединенияСоздание задачСписок задачЭкспорт запусковЭкспорт тест-кейсов
Azure DevOps
Bitbucket Cloud
GitHub
GitLab

Таск-трекеры

НазваниеПроверка соединенияСоздание задачСписок задачЭкспорт запусковЭкспорт тест-кейсов
EvaProject
Jira Data Center
Jira Software Cloud
Redmine
Targetprocess
Wrike
YouTrack
Битрикс24
Кайтен
Яндекс Трекер

Документация

НазваниеПроверка соединенияПоиск страницСинхронизация требований
Confluence Cloud
Confluence Data Center

Сторонние TMS

НазваниеПроверка соединенияСвязь тест-кейсовСоздание тест-кейсовЭкспорт запусков
Allure TestOps
TestRail
Xray
Zephyr
ТестОпс

ИИ

Примечание

Если в инстансе ТестОпс подключен ИИ-модуль, доступна настройка интеграций с ИИ-провайдерами и внешними MCP-серверами.

Удаление интеграции

Примечание

Чтобы удалить любую интеграцию ТестОпс с внешней системой, необходима глобальная роль «Администратор» в инстансе ТестОпс.

Вы можете удалить подключение к интеграции в ТестОпс двумя способами — на уровне всего инстанса или на уровне отдельного проекта:

  • При удалении на уровне инстанса все связи между сущностями ТестОпс и внешней системой будут удалены. Это действие необратимо — восстановить удаленную информацию будет невозможно.
  • При удалении на уровне проекта все существующие данные сохранятся, но вы не сможете создавать новые связи в этом проекте. Также будет отключена синхронизация с внешней системой.

Устранение неполадок

Чтобы диагностировать проблему при настройке подключения с внешней системой или у уже настроенного подключения, воспользуйтесь журналом ошибок интеграций.

Примечание

Журнал ошибок интеграций доступен пользователям с глобальной ролью «Администратор» или проектной ролью «Владелец проекта».

Журнал содержит логи ошибок внешней системы за последние 10 минут с момента открытия журнала или его обновления вручную. Для каждой ошибки отображаются URL-адрес запроса, HTTP-метод, статус, время, длительность запроса и тело ответа (если оно получено).

Чтобы открыть журнал ошибок интеграций:

  • если ошибка возникла во время настройки подключения, рядом с текстом ошибки нажмите Посмотреть детали;

  • если ошибка возникла в работе ранее настроенного подключения:

    1. Перейдите в раздел АдминистрированиеИнтеграции или в раздел НастройкиИнтеграции.
    2. В списке настроенных интеграций найдите и откройте нужную интеграцию с внешней системой.
    3. В списке настроенных подключений напротив подключения, с которым возникли проблемы, нажмите Открыть журнал ошибок.

Logo © 2026 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»