Интеграция с Yandex Tracker
Возможности
При интеграции с Yandex Tracker доступны следующие возможности:
-
Проверка соединения.
- ТестОпс может проверить валидность предоставленных учетных данных.
- Разрешения в этом случае не проверяются.
-
Синхронизация задач.
-
Получение списка задач.
- ТестОпс может получать и фильтровать список задач из таск-трекера на основе данных, введенных пользователем.
-
Создание задач.
- Задачи могут быть созданы из дефектов.
-
Экспорт запуска.
- Если запуск связан с какой-либо задачей, то ссылка на этот запуск будет добавлена в указанную задачу в виде комментария.
Для интеграции с Yandex Tracker нужно выполнить два шага:
- Создать OAuth2-токен на стороне Yandex Cloud.
- Добавить интеграцию на стороне ТестОпс.
Создание OAuth2-токена на стороне Yandex
Чтобы использовать Yandex Tracker, вам нужно аутентифициро ваться на стороне Yandex.
Создание параметров аутентификации описано в официальной документации 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, введите tracker и выберите разрешения из списка Read from tracker и Write in tracker.
-
Далее, для пункта Link to website выберите Insert URL for development и нажмите Create app.
-
Вы будете перенаправлены на страницу созданного приложения, здесь вам нужно скопировать ClientID (обратите внимание, что срок действия токена — 1 год).
-
Далее, вам нужно создать и перейти по ссылке:
https://oauth.yandex.com/authorize?response_type=token&client_id=application_ID
где application_ID — ваш текущий ClientID из предыдущего шага
-
Подтвердите авторизацию, если требуется.
-
Теперь ваш OAuth2-токен создан и активирован.
Добавление интеграции на стороне ТестОпс
Общий процесс добавления ин теграции описан в разделе Интеграции.
Краткий обзор
- Создайте учетные данные на внешней системе для использования API.
- Добавьте необходимую интеграцию на глобальном уровне ТестОпс (нужны права администратора).
- Добавьте необходимую интеграцию на уровне проекта и укажите учетные данные, которые вы получили на шаге 1.
Глобальный уровень
Вам нужно иметь права администратора для настройки инстанса ТестОпс на глобальном уровне.
-
Перейдите в раздел Администрирование → Интеграции.
-
В правом верхнем углу нажмите + Добавить интеграцию.
-
Найдите Yandex Tracker.
-
Нажмите на логотип Yandex Tracker.
-
Укажите название для интеграции.
-
Укажите URL-адрес для Yandex Tracker (в большинстве случаев это
https://tracker.yandex.com
). -
ТестОпс будет использовать API-эндпоинт по умолчанию (
https://api.tracker.yandex.net
), если оставить поле Endpoint пустым. См. https://cloud.yandex.com/en/docs/tracker/concepts/access.В большинстве случаев вам не нужно указывать этот параметр.
-
Нажмите Добавить интеграцию.
Добавление Yandex Tracker в ваш проект
Вам нужно быть владельцем проекта для настройки этих параметров.
-
Откройте ваш проект в ТестОпс.
-
Перейдите в раздел Настройки → Интеграции.
-
Найдите интеграцию Yandex Tracker, которую хотите добавить.
-
Нажмите Добавить интеграцию.
-
В появившемся окне введите учетные данные:
- ID организации (можно найти по ссылке
https://tracker.yandex.com/settings
), - OAuth2-токен (описан в самом начале этой статьи).
- ID организации (можно найти по ссылке
-
Протестируйте соединение.
-
Завершите настройки интеграции, нажав Добавить интеграцию.
После этого вы можете использовать Yandex Tracker.