Skip to content

Интеграция с Redmine

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

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

Примечание

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

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

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

  1. В Redmine включите доступ к сервису REST API.

  2. На уровне инстанса ТестОпс добавьте интеграцию с Redmine, указав:

    • название интеграции;
    • URL-адрес Redmine.
  3. На уровне инстанса или проекта ТестОпс включите добавленную интеграцию для проекта, указав учетные данные из Redmine.

  4. Установите и настройте плагин Allure TestOps в Redmine, указав ID добавленной интеграции.

    Примечание

    Для интеграции с Redmine используется плагин Allure TestOps, который совместим с ТестОпс.

1. Настройте связь от ТестОпс к Redmine

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

1.1. Включите доступ к Redmine REST API

  1. Перейдите в ваш инстанс Redmine.
  2. В левом верхнем углу перейдите в раздел AdministrationSettings.
  3. Перейдите на вкладку API.
  4. Поставьте галочку напротив Enable REST web service.
  5. Нажмите Save.

1.2. Добавьте интеграцию с Redmine в ТестОпс

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

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

  3. Нажмите + Добавить интеграцию в правом верхнем углу страницы.

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

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

    • Название — название, которое поможет вам позже распознать эту интеграцию, например, Redmine production.
    • Endpoint — URL-адрес вашего инстанса Redmine (например, https://example.redmine.com/).
  6. Если ваш инстанс Redmine использует самоподписанный SSL-сертификат, поставьте галочку напротив Отключить проверку сертификата.

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

1.3. Включите интеграцию для проекта ТестОпс

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

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

  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с Redmine.

  3. Перейдите на вкладку Проекты.

  4. Справа от поля поиска нажмите +.

  5. В выпадающем списке Проект выберите нужный проект ТестОпс.

  6. В появившемся окне заполните поля:

    • Имя пользователя — имя пользователя вашей учетной записи в Redmine.
    • Пароль — пароль вашей учетной записи в Redmine.
  7. Нажмите Проверить соединение. Если учетные данные верны, через несколько секунд появится сообщение «Соединение установлено».

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

2. Настройте связь от Redmine к ТестОпс

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

2.1. Найдите ID интеграции в ТестОпс

Чтобы определить ID добавленной интеграции, воспользуйтесь одним из способов:

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

  2. В списке настроенных интеграций найдите вашу интеграцию с Redmine.

  3. Скопируйте ID, который отображается слева от названия интеграции.

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

2.2. Подключите плагин для Redmine

  1. Скачайте архив с плагином на странице testops-redmine.

  2. В директории, в которой развернут ваш инстанс Redmine, перейдите в /plugins/ и создайте директорию testops.

  3. Извлеките содержимое архива в созданную директорию.

  4. Перезапустите ваш инстанс Redmine и войдите в него.

  5. В левом верхнем углу перейдите в раздел AdministrationPlugins.

  6. Найдите плагин Allure Testops for Redmine и справа от него нажмите Configure.

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

    • Allure Endpoint — URL-адрес вашего инстанса ТестОпс.
    • Allure TestOps version4.x.
    • Issue Tracker Key — ID интеграции Redmine, который вы скопировали на шаге 2.1.
  8. Нажмите Apply.

  9. Перейдите в ваш проект Redmine.

  10. Перейдите на вкладку Settings.

  11. На вкладке Project в секции Modules поставьте галочку напротив Allure testops.

  12. Нажмите Save.

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

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

Важно

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

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

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

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

  2. В списке настроенных интеграций найдите и откройте вашу интеграцию с Redmine.

  3. Перейдите на вкладку Проекты и убедитесь, что интеграция не используется в проектах ТестОпс.

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

  4. Перейдите на вкладку Конфигурация.

  5. Нажмите Удалить интеграцию.

  6. Нажмите Удалить.

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