Skip to content

Интеграция с Jira Data Center (Jira Server)

Интеграция с Jira Data Center позволяет:

  • связывать сущности ТестОпс (тест-кейсы, запуски, результаты тестов, дефекты, карантин) с задачами Jira Data Center (см. Ссылки на задачи из таск-трекеров);
  • связывать ручные тест-кейсы ТестОпс с требованиями Jira Data Center (см. Требования);
  • создавать задачи Jira Data Center через интерфейс открытого дефекта в ТестОпс (см. Связывание дефектов с задачами);
  • просматривать и управлять связанными тест-кейсами из ТестОпс в задачах Jira Data Center;
  • просматривать связанные запуски и результаты тестов из ТестОпс в задачах Jira Data Center.

Примечание

Чтобы настроить или удалить любую интеграцию ТестОпс с внешней системой, необходима глобальная роль «Администратор» в инстансе ТестОпс и, как правило, права администратора инстанса внешней системы.

В задачах Jira Data Center для просмотра и управления сущностями ТестОпс используется плагин на базе компонента iFrame 2.0.

Возможности iFrame 2.0 в плагине ТестОпс

Тест-кейсы:

  • отображение всех тест-кейсов, связанных с задачей;
  • поддержка мультипроектности — работа с тест-кейсами из разных проектов ТестОпс;
  • добавление новых тест-кейсов к задаче без перехода в ТестОпс;
  • отвязка тест-кейсов от задачи без перехода в ТестОпс;
  • быстрый переход из задачи к конкретному тест-кейсу в ТестОпс;
  • переход в ТестОпс к списку тест-кейсов, отфильтрованных по связи с задачей.

Запуски:

  • просмотр всех запусков, связанных с задачей;
  • быстрый переход к конкретному запуску или результату теста в ТестОпс для просмотра логов;
  • переход в ТестОпс к списку запусков, отфильтрованных по связи с задачей.

Аналитика и статистика:

  • отображение статистики по статусам тест-кейсов и количеству ручных тестов;
  • визуализация статусов результатов тестов;
  • отображение суммарного времени выполнения всех тестов.

Навигация и фильтрация:

  • переключение между режимами: список тест-кейсов, результаты тестов, запуски;
  • варианты сортировки и направления сортировки списка тест-кейсов;
  • быстрая навигация между сущностями ТестОпс внутри задачи;
  • фильтрация запусков и переход к спискам результатов тестов с определенным статусом.

Для корректной работы плагина инстанс ТестОпс должен быть доступен с устройства пользователя (доступность с сервера Jira Data Center не требуется). Работа плагина может зависеть от настроек браузера, особенно если инстанс Jira Data Center использует HTTPS.

Чтобы добавлять ссылки на задачи Jira Data Center в тест-кейсы вручную, инстанс Jira Data Center должен быть доступен с сервера ТестОпс.

Настройка интеграции

Чтобы настроить интеграцию с Jira Data Center:

  1. Создайте токен в Jira Data Center.
  2. Подключите интеграцию с Jira Data Center на уровне инстанса ТестОпс.
  3. Добавьте настроенное подключение к Jira Data Center в проект ТестОпс.
  4. Настройте маппинг задач в ТестОпс.
  5. Настройте встраивание данных из ТестОпс в Jira Data Center, установив плагин ТестОпс.
  6. Включите синхронизацию жизненных циклов задач, настроив вебхуки между Jira Data Center и ТестОпс.

Выполнив этот шаг, вы сможете добавлять ссылки на задачи и требования Jira Data Center в сущностях ТестОпс.

1.1. Создайте токен в Jira Data Center

Примечание

Пропустите этот шаг, если вы планируете использовать свое имя пользователя и пароль в качестве учетных данных.

  1. В Jira Data Center нажмите на ваш аватар и перейдите в раздел Profile.

  2. В сайдбаре слева перейдите в раздел Personal access tokens.

  3. Нажмите Create token.

  4. Заполните поля:

    • Token Name — введите название токена, которое поможет вам распознать интеграцию (например Токен для ТестОпс).
    • Expiry date — введите срок действия токена. После указанной даты интеграция перестанет работать. Чтобы возобновить ее работу, вам нужно будет создать новый токен. Чтобы создать бессрочный токен, уберите галочку напротив Automatic expiry.
  5. Нажмите Create.

    Новый токен станет временно видимым. Скопируйте и сохраните токен в безопасном месте, он понадобится для подключения интеграции с Jira Data Center в ТестОпс.

1.2. Подключите интеграцию с Jira Data Center на уровне инстанса ТестОпс

  1. Перейдите в ваш инстанс ТестОпс.

  2. Перейдите в раздел АдминистрированиеИнтеграции.

  3. Нажмите Добавить интеграцию.

  4. В списке доступных интеграций выберите Jira Data Center.

  5. Заполните поля:

    • Название подключения — введите название, которое поможет вам распознать интеграцию (например, Jira production).

    • Endpoint — введите URL-адрес вашего инстанса Jira Data Center (например, https://jira.example.com/).

    • Тип учетных данных — нажмите на выпадающий список и выберите тип учетных данных Jira Data Center, который будет поддерживать интеграция:

      • Все (глобальные и проектные) — интеграция может работать как с глобальными, так и с проектными учетными данными;
      • Только глобальные — интеграция может работать только с глобальными учетными данными;
      • Только проектные — интеграция может работать только с проектными учетными данными.

      Примечание

      Подробнее о поддерживаемых типах учетных данных см. Интеграции с внешними системами → Глобальные и проектные учетные данные

  6. Если ваш инстанс Jira Data Center использует самоподписанный SSL-сертификат, уберите галочку напротив Проверка SSL-сертификата.

  7. Если интеграция может работать с глобальными учетными данными Jira Data Center, в секции Глобальные учетные данные:

    1. Перейдите на вкладку, соответствующую учетным данным Jira Data Center, которые вы планируете использовать, — Пароль или Персональный токен доступа.
    2. Введите имя пользователя и пароль нужной учетной записи в Jira Data Center или токен, который вы получили на шаге 1.1.
  8. Нажмите Добавить подключение.

1.3. Добавьте настроенное подключение к Jira Data Center в проект ТестОпс

Чтобы добавить настроенное подключение к Jira Data Center в нужный проект ТестОпс, воспользуйтесь одним из способов:

  1. В ТестОпс перейдите в раздел АдминистрированиеИнтеграции.

  2. В списке настроенных интеграций найдите и откройте интеграцию с Jira Data Center.

  3. В списке настроенных подключений найдите и откройте ваше подключение к Jira Data Center.

  4. Нажмите Добавить в проект.

  5. В списке доступных проектов выберите нужный проект ТестОпс.

  6. Если интеграция может работать и с глобальными, и с проектными учетными данными Jira Data Center, в поле Тип учетных данных нажмите на выпадающий список и выберите вариант, который будет использоваться в проекте:

    • Проектные — использовать проектные учетные данные для подключения к Jira Data Center;
    • Глобальные — использовать глобальные учетные данные для подключения к Jira Data Center.
  7. Если интеграция будет работать с проектными учетными данными Jira Data Center, в секции Проектные учетные данные:

    1. Перейдите на вкладку, соответствующую учетным данным Jira Data Center, которые вы планируете использовать, — Пароль или Персональный токен доступа.
    2. Введите имя пользователя и пароль нужной учетной записи в Jira Data Center или токен, который вы получили на шаге 1.1.
  8. Нажмите Добавить в проект.

1.4. Настройте маппинг задач в ТестОпс

  1. Перейдите в ваш проект ТестОпс.

  2. Перейдите в раздел НастройкиЗадачи из баг-трекера.

  3. Нажмите + Создать.

  4. Заполните поля:

    • Ключ — введите короткий идентификатор интеграции, который вы собираетесь использовать при написании тестов (например, jira).
    • Баг-трекер — нажмите на выпадающий список и выберите название подключения к Jira Data Center, которое вы добавили на шаге 1.2.
  5. Нажмите Отправить.

Совет

Вы можете использовать созданный ключ для автоматической привязки тест-кейсов ТестОпс к задачам Jira Data Center. Для этого в коде теста укажите ключ с помощью адаптера Allure Report для вашего тестового фреймворка:

ts
import { test } from "@playwright/test";
import { allure } from "allure-playwright";

test("Some test", async ({ page }) => {
  allure.label("jira", "BUG-123");
  // ...
});

Этот код свяжет тест с задачей «BUG-123» в таск-трекере «jira», используя маппинг, который вы создали на предыдущем шаге.

Обратите внимание, что хотя приведенный выше пример работает, в реальном проекте рекомендуется каждый раз использовать оберточную функцию вместо указания ключа с помощью allure.label(). Подробнее см. в документации Allure Report для вашего тестового фреймворка.

2. Настройте встраивание данных из ТестОпс в Jira Data Center

Выполнив этот шаг, вы сможете просматривать список связанных сущностей ТестОпс в задачах Jira Data Center.

2.1. Включите защищенные cookies в ТестОпс

Примечание

Шаг 2.1 предполагает, что и ТестОпс, и Jira Data Center настроены на использование зашифрованного протокола HTTPS. В остальных случаях свяжитесь с нашей службой поддержки.

По соображениям безопасности браузер пользователя может блокировать обмен cookies между двумя разными сайтами, такими как ТестОпс и Jira Data Center. Это может помешать добавлению информации из ТестОпс на страницу Jira Data Center.

Чтобы это исправить, убедитесь, что защищенные cookies включены для вашего инстанса ТестОпс.

В файле values.yaml установите для параметра network.tls.secureCookie значение true.

2.2. Найдите ID подключения к Jira Data Center в ТестОпс

  1. В ТестОпс перейдите в раздел АдминистрированиеИнтеграции.

  2. В списке настроенных интеграций найдите и откройте интеграцию с Jira Data Center.

  3. В списке настроенных подключений найдите и откройте ваше подключение к Jira Data Center.

  4. В URL-адресе открытого подключения найдите и скопируйте ID этого подключения.

    Пример ID в URL-адресе подключения

    Предположим, URL-адрес настроенного подключения к Jira Data Center выглядит как https://testops.example.com/admin/integration/jira/connections/6/projects. Число 6 в данном случае — ID подключения, которое необходимо скопировать.

    Этот ID понадобится вам на следующем шаге.

2.3. Подключите плагин для Jira Data Center

  1. Скачайте архив с плагином на странице qatools-jira-server-plugin.

  2. Перейдите в ваш инстанс Jira Data Center.

  3. В правом верхнем углу нажмите иконку Settings и выберите Manage apps.

    При необходимости введите пароль администратора Jira Data Center.

  4. Нажмите Upload app.

  5. Выберите загруженный архив с плагином и нажмите Upload.

    Дождитесь установки плагина.

  6. В сайдбаре слева перейдите в раздел Manage apps.

  7. Разверните раздел Дополнительный модуль ТестОпс для JIRA и нажмите Configure.

  8. Заполните поля:

    • Config — если вы настраиваете плагин впервые или вам нужно добавить интеграцию с новым инстансом ТестОпс, выберите Create new config. В противном случае выберите URL-адрес инстанса, для которого вы хотите обновить настройки.
    • Endpoint — введите URL-адрес вашего инстанса ТестОпс (например, https://testops.example.com). Убедитесь, что в URL-адресе нет слэша в конце, так как это может привести к некорректному поведению плагина.
    • Version — выберите Version after 5.17.x.
    • Integration ID — введите ID подключения к Jira Data Center, который вы скопировали на шаге 2.2.
    • Selected groups — поставьте галочку, если нужно включить плагин только для определенных групп Jira Data Center.
    • Groups — если стоит галочка напротив Selected groups, введите группы Jira Data Center, которым будет доступен плагин.
    • Selected project — поставьте галочку, если нужно включить плагин только для определенных проектов Jira Data Center.
    • Projects — если стоит галочка напротив Selected project, введите проекты Jira Data Center, которым будет доступен плагин.
    • Selected issue types — поставьте галочку, если нужно включить плагин только для определенных типов задач Jira Data Center.
    • Issue types — если стоит галочка напротив Selected issue types, введите типы задач Jira Data Center, которым будет доступен плагин.
  9. Нажмите Save.

3. Включите синхронизацию жизненных циклов задач

ТестОпс поддерживает вебхуки Jira Data Center. Jira Data Center использует вебхуки для того, чтобы уведомить внешнюю систему об изменении статуса задачи. При получении такого уведомления ТестОпс найдет все дефекты, связанные с задачей, и обновит их статус.

3.1. Создайте вебхук в ТестОпс

  1. Перейдите в ваш инстанс ТестОпс.

  2. Перейдите в раздел АдминистрированиеИнтеграции.

  3. В списке настроенных интеграций найдите и откройте интеграцию с Jira Data Center.

  4. В списке настроенных подключений найдите и откройте ваше подключение к Jira Data Center.

  5. Перейдите на вкладку Вебхуки.

  6. Нажмите + Вебхук.

  7. Нажмите иконку Копировать, чтобы скопировать URL-адрес вебхука в буфер обмена.

    Этот URL-адрес понадобится вам на следующем шаге.

3.2. Добавьте вебхук из ТестОпс в Jira Data Center

  1. В Jira Data Center в правом верхнем углу нажмите иконку Settings и выберите System.

  2. В сайдбаре слева в разделе Advanced нажмите WebHooks.

  3. Нажмите Create a WebHook.

  4. Заполните поля:

    • Name — введите название, которое поможет вам распознать вебхук.
    • Status — нажмите Enabled.
    • URL — введите URL-адрес вебхука, который вы скопировали на шаге 3.1.
    • Issue related events — в поле Issue поставьте галочку напротив updated.
  5. Нажмите Create внизу страницы.

Удаление интеграции

Вы можете удалить интеграцию с Jira Data Center двумя способами — на уровне всего инстанса ТестОпс (через раздел Администрирование) или на уровне отдельного проекта (через настройки проекта).

Важно

Последствия удаления интеграции:

  • Удаление на уровне инстанса — все связи с задачами Jira Data Center, которые относятся к интеграции, будут удалены из сущностей ТестОпс. Это действие необратимо — восстановить удаленные ссылки будет невозможно.

  • Удаление на уровне проекта — все связи с задачами Jira Data Center, которые относятся к интеграции, будут сохранены в сущностях ТестОпс, но вы не сможете создавать новые связи для этого проекта.

  1. В ТестОпс перейдите в раздел АдминистрированиеИнтеграции.

  2. В списке настроенных интеграций найдите и откройте интеграцию с Jira Data Center.

  3. В списке настроенных подключений найдите ваше подключение к Jira Data Center и убедитесь, что оно не используется в проектах ТестОпс.

    Если интеграция подключена к проектам, удалите ее из них. Для этого откройте карточку подключения к Jira Data Center и напротив названия каждого проекта нажмите Удалить из проектаДа, удалить.

  4. Напротив нужного подключения к Jira Data Center нажмите УдалитьДа, удалить.

Устранение неполадок

Ниже приведены примеры возможных ошибок, которые могут отображаться в iFrame (компоненте плагина ТестОпс), и рекомендации по их устранению.

В iFrame отображается кнопка входа

В разделах iFrame отображается кнопка входа.

Если вы вошли в ТестОпс, но все еще видите кнопку Sign in в задаче Jira Data Center, скорее всего, это вызвано настройками безопасности вашего браузера. Следуйте инструкции для вашего браузера ниже, чтобы убедиться, что связь между Jira Data Center и iFrame ТестОпс разрешена.

Примечание

Эти действия нужно совершить каждому пользователю, который столкнулся с проблемой.

  1. Перейдите в настройки браузера в раздел Privacy and securityThird-party cookies (chrome://settings/cookies).

  2. Выберите Allow third-party cookies.

    Опция «Allow third-party cookies» находится в разделе «Privacy and security».

iFrame не отображает содержимое

iFrame не отображает содержимое.

Отстутствие содержимого в iFrame (пустое окно) обычно означает, что ваш инстанс Jira Data Center использует HTTPS, а ТестОпс использует HTTP. Такая конфигурация не поддерживается, поэтому мы рекомендуем переключиться на HTTPS для обоих продуктов. См. Включение HTTPS.

После включения HTTPS для ТестОпс обязательно замените http на https в настройках плагина.

В iFrame отображается сообщение «Couldn't connect to ТестОпс»

В iFrame отображается сообщение «Couldn't connect to ТестОпс».

Сообщение «Couldn't connect to ТестОпс» означает, что в настройках плагина ТестОпс указан неверный ID подключения к Jira Data Center.

Чтобы исправить ошибку:

  1. Найдите нужный ID подключения к Jira Data Center в ТестОпс.
  2. Проверьте, что этот ID указан в настройках плагина.

Logo © 2026 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»