0

Windowsバッチスクリプトを介してビルドを実行しています。ビルドが失敗した場合、ビルドを壊した開発者にメールを送信しません。手伝って頂けますか。よろしくアキラン

4

1 に答える 1

1

バッチ スクリプトに、バッチ スクリプトの成功または失敗を知らせる終了コード (エラー レベル) を設定させます。これは、バッチ ファイルが失敗したことを hudson に示す必要があります。エラー レベルが 0 の場合は成功を示し、0 以外の場合は失敗を示します。バッチ ファイルが他のアプリケーション (コンパイラなど) を呼び出す場合、それぞれの終了コードを使用してバッチ ファイルのエラー レベルを設定できる場合があります。

例えば

@echo off
compiler.exe sourcefile.abc
exit /B %ERRORLEVEL%

最後の行は、バッチ ファイルのリターン コードとして、compiler.exe の終了コードを返します。バッチ ファイルに複数の実行がある場合IF ERRORLEVEL、0 以外のエラー レベルが検出されるたびに、各実行間のエラー レベルをテストして失敗することができます。

また、hudson/jenkins 構成内の smtp サーバーなどを構成する場所にあるテスト ツールを使用して、メール送信機能をテストすることを忘れないでください。

于 2012-04-13T12:06:23.303 に答える