Интеграция с Redmine
Интеграция с Redmine позволяет:
- связывать сущности ТестОпс (тест-кейсы, запуски, результаты тестов, дефекты, карантин) с задачами Redmine (см. Ссылки на задачи из таск-трекеров);
- создавать задачи Redmine через интерфейс открытого дефекта в ТестОпс (см. Связывание дефектов с задачами);
- получать ссылки на связанные сущности из ТестОпс в задачах Redmine.
Примечание
Чтобы настроить или удалить интеграцию в ТестОпс, вы должны иметь доступ к разделам:
- Администрирование — необходимы права администратора инстанса;
- Настройки в конкретном проекте — необходима роль владельца этого проекта.
Настройка интеграции
Чтобы настроить интеграцию с Redmine:
На уровне инстанса ТестОпс добавьте интеграцию с Redmine, указав:
- название интеграции;
- URL-адрес Redmine.
На уровне инстанса или проекта ТестОпс включите добавленную интеграцию для проекта, указав учетные данные из Redmine.
Установите и настройте плагин ТестОпс в Redmine, указав ID добавленной интеграции.
1. Добавьте интеграцию с Redmine в ТестОпс
Перейдите в ваш инстанс ТестОпс.
Перейдите в раздел Администрирование → Интеграции.
Нажмите + Добавить интеграцию в правом верхнем углу страницы.
В списке доступных интеграций выберите Redmine.
Заполните поля:
- Название — название, которое поможет вам позже распознать эту интеграцию, например, Redmine production.
- Endpoint — URL-адрес вашего инстанса Redmine (например, https://example.redmine.com/).
Если ваш инстанс Redmine использует самоподписанный SSL-сертификат, поставьте галочку напротив Отключить проверку сертификата.
Нажмите Добавить интеграцию.
2. Включите интеграцию для проекта ТестОпс
Чтобы включить интеграцию в нужном проекте ТестОпс, воспользуйтесь одним из способов:
Перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите и откройте вашу интеграцию с Redmine.
Перейдите на вкладку Проекты.
Справа от поля поиска нажмите
+.В выпадающем списке Проект выберите нужный проект ТестОпс.
В появившемся окне заполните поля:
- Имя пользователя — имя пользователя вашей учетной записи в Redmine.
- Пароль — пароль вашей учетной записи в Redmine.
Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».
Нажмите Добавить интеграцию.
3. Найдите ID интеграции в ТестОпс
Чтобы определить ID добавленной интеграции, воспользуйтесь одним из способов:
Перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите вашу интеграцию с Redmine.
Скопируйте ID, который отображается слева от названия интеграции.
Этот ID понадобится вам на следующем шаге.
4. Установите плагин для Redmine
Скачайте архив с плагином на странице redmine-plugin.
Создайте директорию allure_testops в $REDMINE/plugins/.
Извлеките содержимое архива в созданную директорию.
Перезапустите инстанс Redmine.
В Redmine перейдите в раздел Administration → Plugins.
Найдите плагин Allure TestOps и выберите Configure.
Заполните поля:
- Allure Endpoint — URL-адрес вашего инстанса ТестОпс.
- Issue Tracker Key — ID интеграции Redmine, который вы скопировали на шаге 3.
Нажмите Apply.
Чтобы включить плагин для вашего проекта Redmine, перейдите в настройки проекта и поставьте галочку напротив Allure Testops.

После настройки плагина вы должны увидеть следующую форму в задачах Redmine:

Введите свои учетные данные ТестОпс и нажмите Sign in Allure TestOps. Если аутентификация прошла успешно, вы должны увидеть все тест-кейсы и запуски ТестОпс, связанные с задачей.

Удаление интеграции
Вы можете удалить интеграцию с Redmine двумя способами — на уровне всего инстанса ТестОпс (через раздел Администрирование) или на уровне отдельного проекта (через настройки проекта).
Важно
Последствия удаления интеграции:
Удаление на уровне инстанса — все связи с задачами Redmine, которые относятся к интеграции, будут удалены из сущностей ТестОпс. Это действие необратимо — восстановить удаленные ссылки будет невозможно.
Удаление на уровне проекта — все связи с задачами Redmine, которые относятся к интеграции, будут сохранены в сущностях ТестОпс, но вы не сможете создавать новые связи для этого проекта.
Перейдите в раздел Администрирование → Интеграции.
В списке настроенных интеграций найдите и откройте вашу интеграцию с Redmine.
Перейдите на вкладку Проекты и убедитесь, что интеграция не используется в проектах ТестОпс.
Если интеграция подключена к проектам, удалите ее из них. Для этого напротив названия каждого проекта нажмите иконку корзины → Удалять.
Перейдите на вкладку Конфигурация.
Нажмите Удалить интеграцию.
Нажмите Удалить.

