Интеграция с Jira Data Center (Jira Server)
Начиная с Jira Data Center и Jira Server версии 10.3, интеграция временно недоступна. Пожалуйста, учитывайте это при принятии решения обновить ваш инстанс Jira.
Jira Data Center (ранее известный как Jira Server) — это самохостируемая версия популярного трекера задач Jira. В этой статье описывается, как настроить интеграцию между инстансами Jira Data Center и ТестОпс.
- В запуске ТестОпс, результате теста или дефекте будут кликабельные ссылки на связанные задачи Jira.
- В задаче Jira будут списки связанных запусков или результатов тестов ТестОпс.
- Закрытие задачи Jira приведет к закрытию соответствующего дефекта в ТестОпс.
Списки на стороне Jira встраиваются в страницу деталей задачи в виде HTML-iframe. Для этого ТестОпс не обязательно должен быть доступен с сервера Jira, но он должен быть доступен с устройства пользователя. Это также означает, что интеграция может быть затронута настройками веб-браузера пользователя, особенно если инстанс Jira Data Center использует HTTPS. Если ваши пользователи все равно будут сообщать о каких-либо проблемах, пожалуйста, обратитесь к разделу Устранение неполадок или свяжитесь с нашей службой поддержки.
Для добавления задачи в тест-кейс вручную, Jira должна быть доступна с сервера ТестОпс.
Для использования автоматической привязки между тест-кейсами и задачами, автор теста должен определить связь, используя адаптер Allure Report для своей тестовой среды. Вот пример такого определения:
import { test } from "@playwright/test";
import { allure } from "allure-playwright";
test("Some test", async ({ page }) => {
allure.label("jira-prod", "BUG-123");
// ...
});
Этот код определяет связь между тестом и задачей “BUG-123” в трекере задач “jira-prod”. Чтобы сделать эту ссылку активной в веб-интерфейсе, ТестОпс будет использовать отображение задач для “jira-prod”, как настроено на шаге 2.4.
Обратите внимание, что хотя приведенный выше пример работает, в реальном проекте мы рекомендуем определить свою собственную обертку функции вместо указания ключа в allure.label()
каждый раз. Пожалуйста, обратитесь к документации Allure Report для вашей тестовой среды.
1. Установите плагин для Jira
-
В Jira нажмите на значок шестеренки в правом верхнем углу и выберите Manage apps.
Если будет запрошено, введите пароль администратора Jira.
-
Используя поле поиска, найдите плагин “Allure TestOps for Jira”.
-
Нажмите Install рядом с плагином.
-
В появившемся диалоговом окне нажмите Accept & install.
Подождите, пока плагин загрузится и установится.
2. Включите ссылки Jira в ТестОпс
После завершения этой части настройки, ТестОпс будет поддерживать ссылки на задачи Jira как в запусках тестов, так и в конкретных результатах тестов.
Сначала администратор укажет URL-адрес сервера Jira.
Затем владелец любого проекта создаст токен аутентификации в Jira, добавит его в ТестОпс и настроит отображение задач.