Интеграция с 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. 
- Перейдите на вкладку Проекты и убедитесь, что интеграция не используется в проектах ТестОпс. - Если интеграция подключена к проектам, удалите ее из них. Для этого напротив названия каждого проекта нажмите иконку корзины → Удалять. 
- Перейдите на вкладку Конфигурация. 
- Нажмите Удалить интеграцию. 
- Нажмите Удалить. 

