Интеграция с TeamCity
Интеграция ТестОпс с TeamCity позволяет настроить следующие связи:
- одна джоба в ТестОпс соответствует одной конфигурации сборки TeamCity,
- один запуск джобы ТестОпс соответствует одной сборке TeamCity.
Новая сборка TeamCity может быть запущена либо ТестОпс, либо самим TeamCity, при этом обе стороны отображают ее статус в своих веб-интерфейсах.
Во время выполнения тестов плагин ТестОпс для TeamCity регулярно сканирует новые файлы в директории результатов тестов (например, build/allure-results, см. Allure Report → Как это работает). Для каждого нового файла плагин немного ждет (чтобы избежать загрузки наполовину записанных файлов), затем загружает файл на сервер ТестОпс. Таким образом ТестОпс получает результаты тестов как можно скорее и может показать частичные результаты запуска еще до завершения джобы.
Чтобы добавить поддержку ТестОпс на вашем сервере TeamCity:
- Установите плагин для TeamCity.
- Включите отправку данных из TeamCity.
- Включите запуск сборок TeamCity.
- Параметризуйте джобы TeamCity (если необходимо).
В настоящее время плагин для TeamCity не поддерживает инстансы ТестОпс с самоподписанными сертификатами.
Перед настройкой интеграции, пожалуйста, убедитесь, что вы используете правильно подписанный сертификат или рассмотрите возможность сделать ТестОпс доступным вашему серверу TeamCity через нешифрованный HTTP.
1. Установите плагин для TeamCity
Рекомендуемый метод установки плагина ТестОпс — использовать функцию установки в один клик в JetBrains Marketplace. Однако, если ваша к онфигурация TeamCity не имеет доступа к интернету, вы можете установить плагин, загрузив ZIP-архив в TeamCity вручную. Выбранный метод установки не влияет на функциональность плагина.
Установка из JetBrains Marketplace
-
В веб-интерфейсе TeamCity перейдите в Administration → Plugins и нажмите Browse plugins repository.
-
В появившемся окне нажмите Proceed.
Ваш браузер будет перенаправлен на JetBrains Marketplace.
-
В уведомлении в правом нижнем углу нажмите Proceed.
Это включит функцию установки в один клик для JetBrains Marketplace в вашем браузере.
-
Посетите страницу плагина ТестОпс в JetBrains Marketplace и нажмите Get → Install to ⟨hostname⟩.
-
Нажмите Install для подтверждения установки.
Подождите, пока плагин будет загружен и установлен.
-
Нажмите Enable uploaded plugin.
-
В появившемся окне нажмите Enable для подтверждения активации плагина.
Установка из файла
-
Посетите страницу плагина ТестОпс в JetBrains Marketplace и нажмите Get → Download.
Сохраните ZIP-архив в локальную директорию на вашем устройстве.
-
В веб-интерфейсе TeamCity перейдите в Administration → Plugins и нажмите Upload plugin zip.
-
В появившемся окне выберите ZIP-архив с вашего устройства.
-
Нажмите Upload plugin zip для подтверждения установки.
Подождите, пока плагин будет загружен и установлен.
-
Нажмите Enable uploaded plugin.
-
В появившемся окне нажмите Enable для подтверждения активации плагина.