2016-10-25 5 views
1

У меня есть работа Jenkins (Maven), которая строит и развертывает веб-службу на сервере Tomcat 8.Jenkins не работает, когда задача развертывания maven завершается

Если развертывание на Tomcat не удается, работа Дженкинса по-прежнему заканчивается успешно.

[INFO] tomcatManager status code:200, ReasonPhrase:OK 
[INFO] FAIL - Deployed application at context path /dims but context failed to start 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 24.625s 
[INFO] Finished at: Tue Oct 25 12:14:21 CEST 2016 
[INFO] Final Memory: 17M/40M 
[INFO] ------------------------------------------------------------------------ 
Finished: SUCCESS 

Есть ли способ сделать работу Jenkins неудачной, если развертывание не удалось?

+0

Из небольшого журнала, который вы опубликовали, он больше похож на проблему maven (или ее плагин). Если вы выдаете ту же самую команду из командной строки, вы также получаете этот журнал FAIL и SUCCESS в конце? – MirMasej

+0

Какой плагин maven используется для развертывания вашего ws? – Inforedaster

+0

@Inforedaster Я использую версию tomcat-maven-plugin 2.2. – jkc

ответ

0

Я думаю, что это ошибка в котом Maven плагин.

У меня была такая же проблема и использовать плагин Jenkins под названием Jenkins Text Finder. Я добавил действие после сборки под названием «Jenkins Text Finder» до конца моей работы Jenkins. Я оставляю поле ввода «Файлы» пустым, но поставьте галочку в поле «Также ищите консольный вывод». В ящике ввода регулярных выражений я помещаю «но контекст не запускался». Остальные два флажка не отмечены.

Это приводит к следующему выходу

[INFO] tomcatManager status code:200, ReasonPhrase:OK 
[INFO] FAIL - Deployed application at context path/but context failed to start 
[INFO] ---------------- 
[INFO] BUILD SUCCESS 
[INFO] ---------------- 
[INFO] Total time: 01:23 min 
[INFO] Finished at: 2016-12-29T21:15:41+01:00 
[INFO] Final Memory: 117M/472M 
[JENKINS] Archiving /var/lib/jenkins/workspace/jenkins-test/core/pom.xml to cz.semanta/xf3/r8_2/xf3-r8_2.pom 
[INFO] --------------------- 
channel stopped 
Checking console output 
/var/lib/jenkins/jobs/jenkins-test/builds/6/log: 
[INFO] FAIL - Deployed application at context path/but context failed to start 
Build step 'Jenkins Text Finder' changed build result to FAILURE 
An attempt to send an e-mail to empty list of recipients, ignored. 
Finished: FAILURE 

, который достаточно хорош для меня.