Интеграция с 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.