Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

mvn clean test jetty:run - как закончить цикл Maven'а и оставить Jetty бегать?

team-city
maven
allure
Теги: #<Tag:0x00007f7b64882e80> #<Tag:0x00007f7b64882d18> #<Tag:0x00007f7b64882ae8>

(Srx) #1

Привет!

TeamCity запускает комманду mvn clean test jetty:run и цикл сборки Maven’а не заканчивается т.к. Jetty запущен.
Соответственно Теамсити показывает что сборка ещё идет.
Как сделать так чтобы цыкл закончился и Jetty сервер остался бегать? Хочу чтобы доступ к репортам allure всегда был

Или как заставить мавен копировать результаты в какойнибуть отдельный каталог (jetty/webapps)? Jetty будет запущен один раз при запуске виртуальной машины


(Srx) #2

вариант 2 (скопировать результаты в ) не сработал т.к. Maven не может перезаписать файлы которые уже открыты в Jetty


(Maksim Smolyakov) #3

Подозреваю, что Вам нужно это: https://github.com/allure-framework/allure-teamcity-plugin
И не надо выполнять jetty:run, если запускаете автотесты через CI, но всегда необходимо выполнять site.


#5

Мне кажется, у меня похожая ситуация была с appium server. А что если jetty запускать как фоновый процесс? Ну и перед запуском проверять не запущен ли он уже


(Srx) #6

Спасибо, пробую плагин но там возникли новые трудности- отчет пустой.