2010-12-02 13 views
8

私は、Hudsonビルドで実行するいくつかのポストビルドアクションを持っています。それらは現在bashスクリプトです。私がそれらからバイラルドを失敗させたいのであれば、私はゼロ以外の値を返します。他のスクリプト言語(groovyなど)からビルドに失敗する方法はありますか?ゼロ以外を返すスクリプトを書くだけですか?または、これを有効にするために必要な特定のプラグインがありますか?groovyスクリプトでhudsonビルドを失敗する

おかげで、 ジェフは

答えて

4

Groovy Postbuild Pluginは何が必要であると思われ、失敗にビルド結果を設定buildFailure()と呼ばれる方法があります。

+0

感謝。私はそのプラグインを見ましたが、何とかbuildFailureメソッドが欠けていました。 –

1

ビルド後のアクションが(シェルスクリプトのような)標準のビルドステップである場合。シェルスクリプトをゼロ以外の値で終了するだけで十分です。すべてのスクリプティング言語でゼロ以外の戻り値を返すことができるかどうかはわかりませんが、それはスクリプトの戻り値になります(exitまたは戻り値よりもスクリプト内で同等のコマンドを呼び出さない場合)最後に実行されたコマンドの値がスクリプトの戻り値になります)。

この方法に問題がある場合は、エラー時にビルドに失敗するには、Log Parser Pluginを使用するオプションが常にあります。

16

のGroovyスクリプト内でプログラム的にこれを行う方法は次のとおりです。

throw new hudson.AbortException("Something was in my eye...") 
+3

私にとって完璧な作品です。 +1 – BlackEye

関連する問題