Интеграция с Yandex Tracker
Интеграция с Yandex Tracker позволяет:
- связывать сущности ТестОпс (тест-кейсы, запуски, результаты тестов, дефекты, карантин) с задачами Yandex Tracker (см. Ссылки на задачи из таск-трекеров);
- создавать задачи Yandex Tracker через интерфейс открытого дефекта в ТестОпс (см. Связывание дефектов с задачами);
- получать ссылки на связанные запуски из ТестОпс в задачах Yandex Tracker.
Примечание
Чтобы настроить или удалить любую интеграцию ТестОпс с внешней системой, необходима глобальная роль «Администратор» в инстансе ТестОпс и, как правило, права администратора инстанса внешней системы.
Настройка интеграции
Чтобы настроить интеграцию с Yandex Tracker:
- Создайте OAuth2-токен в Яндекс.
- Подключите интеграцию с Yandex Tracker на уровне инстанса ТестОпс.
- Добавьте настроенное подключение к Yandex Tracker в проект ТестОпс.
1. Создайте OAuth2-токен в Яндекс
Чтобы использовать Yandex Tracker, вам нужно аутентифицироваться на стороне Яндекс.
Создание параметров аутентификации описано в официальной документации Yandex Cloud.
https://cloud.yandex.com/en/docs/tracker/concepts/access
Сначала вам нужно аутентифицироваться на https://yandex.com/dev/:
Откройте
https://oauth.yandex.com/client/new.Добавьте имя сервиса (например, TestOpsIntegration).
Выберите Which platform is the app required for? и нажмите Insert URL for development.

В разделе Data access в поле Permission name:
- введите ключевое слово tracker и выберите разрешения:
- Read from tracker;
- Write in tracker.
- введите ключевое слово cloud и выберите разрешение Cloud authentication.
- введите ключевое слово tracker и выберите разрешения:
Для пункта Link to website выберите Insert URL for development и нажмите Create app.

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

Перейдите по ссылке
https://oauth.yandex.com/authorize?response_type=token&client_id=application_ID, гдеapplication_ID— ваш текущий ClientID из предыдущего шага.Подтвердите авторизацию, если требуется.

Теперь ваш OAuth2-токен создан и активирован.

Скопируйте и сохраните токен в безопасном месте, он понадобится для подключения интеграции с Yandex Tracker в ТестОпс.
2. Подключите интеграцию с Yandex Tracker на уровне инстанса ТестОпс
Перейдите в ваш инстанс ТестОпс.
Перейдите в раздел Администрирование → Интеграции.
Нажмите Добавить интеграцию.
В списке доступных интеграций выберите Yandex Tracker.
Заполните поля:
Название подключения — введите название, которое поможет вам распознать интеграцию (например, Yandex Tracker production).
Endpoint — введите URL-адрес вашего инстанса Yandex Tracker (в большинстве случаев это https://tracker.yandex.com).
Endpoint для вызовов API — введите URL-адрес Yandex Tracker API:
- Для облачной версии Yandex Tracker (tracker.yandex.com) убедитесь, что указано https://api.tracker.yandex.net. Подробнее см. https://cloud.yandex.com/en/docs/tracker/concepts/access.
- Для серверной версии Yandex Tracker введите собственный endpoint.
Тип учетных данных — нажмите на выпадающий список и выберите тип учетных данных Yandex Tracker, который будет поддерживать интеграция:
- Все (глобальные и проектные) — интеграция может работать как с глобальными, так и с проектными учетными данными;
- Только глобальные — интеграция может работать только с глобальными учетными данными;
- Только проектные — интеграция может работать только с проектными учетными данными.
Примечание
Подробнее о поддерживаемых типах учетных данных см. Интеграции с внешними системами → Глобальные и проектные учетные данные
Если ваш инстанс Yandex Tracker использует самоподписанный SSL-сертификат, уберите галочку напротив Проверка SSL-сертификата.
Если интеграция может работать с глобальными учетными данными Yandex Tracker, в секции Глобальные учетные данные на вкладке OAuth2-токен:
- Введите ID организации нужной учетной записи в Yandex Tracker (подробнее см. Получить идентификатор организации в официальной документации Yandex Tracker).
- Введите OAuth2-токен, который вы сохранили на шаге 1.
Нажмите Добавить подключение.
3. Добавьте настроенное подключение к Yandex Tracker в проект ТестОпс
Чтобы добавить настроенное подключение к Yandex Tracker в нужный проект ТестОпс, воспользуйтесь одним из способов:
В ТестОпс перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите и откройте интеграцию с Yandex Tracker.
В списке настроенных подключений найдите и откройте ваше подключение к Yandex Tracker.
Нажмите Добавить в проект.
В списке доступных проектов выберите нужный проект ТестОпс.
Если интеграция может работать и с глобальными, и с проектными учетными данными Yandex Tracker, в поле Тип учетных данных нажмите на выпадающий список и выберите вариант, который будет использоваться в проекте:
- Проектные — использовать проектные учетные данные для подключения к Yandex Tracker;
- Глобальные — использовать глобальные учетные данные для подключения к Yandex Tracker.
Если интеграция будет работать с проектными учетными данными Yandex Tracker, в секции Проектные учетные данные на вкладке OAuth2-токен:
- Введите ID организации нужной учетной записи в Yandex Tracker (подробнее см. Получить идентификатор организации в официальной документации Yandex Tracker).
- Введите OAuth2-токен, который вы сохранили на шаге 1.
Нажмите Добавить в проект.
Удаление интеграции
Вы можете удалить интеграцию с Yandex Tracker двумя способами — на уровне всего инстанса ТестОпс (через раздел Администрирование) или на уровне отдельного проекта (через настройки проекта).
Важно
Последствия удаления интеграции:
Удаление на уровне инстанса — все связи с задачами Yandex Tracker, которые относятся к интеграции, будут удалены из сущностей ТестОпс. Это действие необратимо — восстановить удаленные ссылки будет невозможно.
Удаление на уровне проекта — все связи с задачами Yandex Tracker, которые относятся к интеграции, будут сохранены в сущностях ТестОпс, но вы не сможете создавать новые связи для этого проекта.
В ТестОпс перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите и откройте интеграцию с Yandex Tracker.
В списке настроенных подключений найдите ваше подключение к Yandex Tracker и убедитесь, что оно не используется в проектах ТестОпс.
Если интеграция подключена к проектам, удалите ее из них. Для этого откройте карточку подключения к Yandex Tracker и напротив названия каждого проекта нажмите
⋯→ Удалить из проекта → Да, удалить.Напротив нужного подключения к Yandex Tracker нажмите
⋯→ Удалить → Да, удалить.
Устранение неполадок
Не устанавливается тестовое соединение («Insufficient scope for this Yandex.passport account»)
Если при попытке установить тестовое соединение возникает ошибка «Insufficient scope for this Yandex.passport account. Yandex.passport account lacks», перейдите в созданное приложение на стороне Яндекс:
- Убедитесь, что в разделе Data access выбрано разрешение Сloud authentification.
- Пересоздайте OAuth2-токен.

