2013-12-06 2 views
2

Я пытаюсь создать следующий сценарий:Jenkins - Как получить результаты теста?

Один экземпляр сервера Jenkins. Он опросит репо, и если произойдет смену изменений, он запустит производственный экземпляр моего приложения - давайте кодовое имя этого экземпляра APP_INSTANCE. ПРИМЕЧАНИЕ: этот APP_INSTANCE НЕ является подчиненным Jenkins. Это буквально производственный сервер веб-приложения. Никакой материал Дженкинса не установлен.

Jenkins передает некоторые конфигурации в APP_INSTANCE, такие как BRANCH_NAME.

APP_INSTANCE проверяет BRANCH_NAME и запускает тестовые комплекты.

Jenkins опрос APP_INSTANCE через ssh, чтобы увидеть, когда создается файл отчета об испытаниях.

Если Дженкинс находит файл отчета об испытаниях, он предполагает, что тесты выполнены, и он копирует файл отчета об испытаниях.

Эта последняя часть является частью я застрял на, как сделать Дженкинс: 1. Скопируйте файл из APP_INSTANCE 2. синтаксического анализа результатов тестирования, поэтому он может отображать их в веб-интерфейсе. (Я предполагаю, что формат отчета об испытаниях должен быть jUnit или какой-либо sht, верно?)

Так я тупой, пытаясь построить это?

P.S. Я использую AWS, и все это происходит в облаке.

+0

Я предполагаю, что есть небольшой шанс, я получу ответ на это. Вот простой вопрос: традиционно устанавливать весь стек приложения на сервере Jenkins, чтобы Jenkins мог запускать все тесты локально? – JayPrime2012

+0

Какие тесты вы выполняете в этом приложении? на каком языке написано ваше приложение? –

ответ

Смежные вопросы