Интеграция с YouTrack
Интеграция с YouTrack позволяет:
- связывать сущности ТестОпс (тест-кейсы, запуски, результаты тестов, дефекты, карантин) с задачами YouTrack (см. Ссылки на задачи из таск-трекеров);
- создавать задачи YouTrack через интерфейс открытого дефекта в ТестОпс (см. Связывание дефектов с задачами).
Примечание
Чтобы настроить или удалить интеграцию в ТестОпс, вы должны иметь доступ к разделам:
- Администрирование — необходимы права администратора инстанса;
- Настройки в конкретном проекте — необходима роль владельца этого проекта.
Чтобы добавить ссылку на задачу в тест-кейс вручную, YouTrack должен быть доступен с сервера ТестОпс.
Совет
Чтобы использовать автоматическую привязку между тест-кейсами и задачами YouTrack, автор теста должен определить связь, используя адаптер Allure Report для своего тестового фреймворка. Пример такого определения:
ts
import { test } from "@playwright/test";
import { allure } from "allure-playwright";
test("Some test", async ({ page }) => {
allure.label("youtrack-prod", "BUG-123");
// ...
});Этот код свяжет тест с задачей "BUG-123" в таск-трекере "youtrack-prod". Чтобы добавить ссылку на эту задачу в интерфейс, ТестОпс использует маппинг для значения "youtrack-prod", как будет показано на шаге 1.4.
Обратите внимание, что хотя приведенный выше пример работает, в реальном проекте мы рекомендуем использовать оберточную функцию вместо указания ключа с помощью allure.label() каждый раз. Более подробную информацию можно найти в документации Allure Report для вашего тестового фреймворка.
Настройка интеграции
Чтобы настроить интеграцию с YouTrack:
При необходимости создайте токен в YouTrack.
На уровне инстанса ТестОпс добавьте интеграцию с YouTrack, указав:
- название интеграции;
- URL-адрес YouTrack.
На уровне инстанса или проекта ТестОпс включите добавленную интеграцию для проекта, указав учетные данные или созданный токен из YouTrack.
Настройте маппинг задач в ТестОпс.
1. Создайте токен в YouTrack
Примечание
Пропустите этот шаг, если в интеграции с YouTrack вы планируете использовать свое имя пользователя и пароль в качестве учетных данных.
В YouTrack нажмите на ваш аватар и перейдите в раздел Profile.
Перейдите на вкладку Account Security.
В разделе Tokens нажмите New token.
Заполните поля:
- Token Name — название, которое поможет вам распознать токен, например, Токен для ТестОпс.
- Scope — YouTrack.
Нажмите Create, затем нажмите Copy token, чтобы скопировать токена в буфер обмена.
Cохраните токен в безопасном месте, он понадобится для настройки интеграции в проекте ТестОпс.
2. Добавьте интеграцию с YouTrack в ТестОпс
Перейдите в ваш инстанс ТестОпс.
Перейдите в раздел Администрирование → Интеграции.
Нажмите + Добавить интеграцию в правом верхнем углу страницы.
В появившемся окне выберите YouTrack.
Заполните поля:
- Название — название, которое поможет вам распознать интеграцию, например, YouTrack production.
- Endpoint — URL-адрес инстанса YouTrack, например, https://example.youtrack.cloud/.
Если ваш инстанс YouTrack использует самоподписанный SSL-сертификат, поставьте галочку напротив Отключить проверку сертификата.
Нажмите Добавить интеграцию.
3. Включите интеграцию для проекта ТестОпс
Чтобы включить интеграцию в нужном проекте ТестОпс, воспользуйтесь одним из способов:
Перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите и откройте вашу интеграцию с YouTrack.
Перейдите на вкладку Проекты.
Справа от поля поиска нажмите
+.В выпадающем списке Проект выберите нужный проект ТестОпс.
В появившемся окне заполните поля:
- Имя пользователя — имя пользователя вашей учетной записи в YouTrack.
- Пароль — пароль вашей учетной записи в YouTrack или токен, который вы сохранили на шаге 1.
Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».
Нажмите Добавить интеграцию.
4. Настройте маппинг задач в ТестОпс
Откройте ваш проект ТестОпс.
Перейдите в раздел Настройки → Задачи из баг-трекера.
Нажмите + Создать.
Заполните поля:
- Ключ — короткий идентификатор интеграции, который вы собираетесь использовать при написании тестов, например, youtrack.
- Баг-трекер — название интеграции, которую вы добавили на шаге 2.
Нажмите Отправить.
Удаление интеграции
Вы можете удалить интеграцию с YouTrack двумя способами — на уровне всего инстанса ТестОпс (через раздел Администрирование) или на уровне отдельного проекта (через настройки проекта).
Важно
Последствия удаления интеграции:
Удаление на уровне инстанса — все связи с задачами YouTrack, которые относятся к интеграции, будут удалены из сущностей ТестОпс. Это действие необратимо — восстановить удаленные ссылки будет невозможно.
Удаление на уровне проекта — все связи с задачами YouTrack, которые относятся к интеграции, будут сохранены в сущностях ТестОпс, но вы не сможете создавать новые связи для этого проекта.
Перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите и откройте вашу интеграцию с YouTrack.
Перейдите на вкладку Проекты и убедитесь, что интеграция не используется в проектах ТестОпс.
Если интеграция подключена к проектам, удалите ее из них. Для этого напротив названия каждого проекта нажмите иконку корзины → Удалять.
Перейдите на вкладку Конфигурация.
Нажмите Удалить интеграцию.
Нажмите Удалить.

