2010-11-26 28 views
1

コンソール出力で特定の文字列が発生した場合、hudsonジョブを失敗させる方法はありますか?コンソール出力で特定の文字列が発生した場合のHudsonジョブの失敗方法

我々は(MVN命令を介した)EARファイルをデプロイ一部のジョブを持っていると、ジョブが正常に実行されていても、私はこのような文字列を参照するので、私が尋ねる理由は次のとおりです。

<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. 

私はこれを行うことができハドソンプラグイン、またはこの

+1

終了コードの無視を無効にする方法を見つけることはできませんか? –

+0

いいえ、私はまだそれを把握していないので、私は確信していません。 (これは他の仕事が私の注意を引くことを意味する)。しかし、他の仕事の終了コードを変更することが可能かどうかは、私の特定の問題に関連しています。しかし、私はまだテキストを解析するという考えは、私の特定の問題を超えてより一般的な使用法を持っていると思う。 –

答えて

4

のための私のジョブを構成するネイティブな方法のいずれかで興味を持っていますこれは、あなたが探しているものです。

http://wiki.hudson-ci.org/display/HUDSON/Log+Parser+Plugin

あなたが望む任意のテキストを含めるように構文解析ルールファイルを編集することができます。これにより、テキストrequires exclusive access to the edit lock and hence cannot proceed.を解析ファイルの正規表現として使用できるようになります。上記のwikiページの手順は非常に明確です。

+0

これは私が探していたソリューションのように聞こえる。物事が私たちの設定で働いているときに答えを受け入れます。残念ながら、(Windows)hudsonは、 'c:\ hudson \ log-parser-rules.txt'にあるログパーサーファイルを見つけるのに問題があります。 –

+0

ルールファイルはマスタ上にある必要があります。スレーブに関係なく、解析が行われます。 – Sagar

関連する問題