Как провалить задание Hudson, если в выводе консоли появляется определенная строка - PullRequest
1 голос
/ 26 ноября 2010

существует ли способ заставить неудачную работу hudson, если в выводе консоли появляется определенная строка?

Причина, по которой я спрашиваю, состоит в том, что у нас есть некоторые задания, которые развертывают файлы EAR (с помощью команд mvn) и дажехотя задание выполняется успешно, я вижу строку, подобную этой:

<26-Nov-2010 14:05:32 o'clock CET> <Info> <J2EE Deployment SPI> <BEA-260121> 
<Initiating undeploy operation for application, legacyservice [archive: null], 
to cde-server-c01 .>

[Deployer:149163]The domain edit lock is owned by another session in non-exclusive 
mode - this deployment operation requires exclusive access to the edit lock 
and hence cannot proceed.
ExitException: status 1
[INFO] Ignore exit
[INFO] Weblogic un-deployment successful 

Я попытался поиграться с командой maven, но на самом деле это не дает сбоя.Поэтому мне интересно, был ли другой способ обнаружить этот недостаток и не выполнить работу.

Я представляю, что могу потерпеть неудачу в работе, если происходит такая строка:

requires exclusive access to the edit lock and hence cannot proceed.

Меня также интересуетплагин hudson, который может сделать это, или собственный способ настройки моей работы для этого

1 Ответ

4 голосов
/ 29 ноября 2010

Это то, что вы ищете:

http://wiki.hudson -ci.org / дисплей / HUDSON / Log Parser + + Plugin

Вы можете редактировать файл правил синтаксического анализа, чтобы включить любой текст, который вы хотите. Это должно позволить вам использовать текст requires exclusive access to the edit lock and hence cannot proceed. в качестве регулярного выражения в файле синтаксического анализа. Инструкции на вики-странице выше вполне понятны.

...