0

Jenkinsのジョブには、次のようなphantomJSを使用してテストを実行するWindowsバッチコマンドビルドステップがあります。

煙

どうすればジョブを失敗させることができますか?smokeTest.js内で、次のようなエラーでファントムを終了します。

phantomJS.exit(1)
4

1 に答える 1

2


Jenkinsは、コマンドブロック(上記の「ExecuteWindowsbatchcommand」など)のリターンコードがゼロ以外の場合、ジョブを「失敗」と見なします。

この場合に機能しない場合は、「phantomjs.exe」がいずれの場合も「0」を返すことが原因である可能性があります
(コマンドの直後にERRORLEVELをエコーすることでこれを確認できます:) ECHO %ERRORLEVEL%

これが当てはまる場合(つまり、失敗しても「0」を返す)、次のように処理できます。

  • 明確なエラーメッセージをコンソール(またはSTDOUT-ジョブのログに表示されるもの)に出力します
  • テキストファインダープラグインを使用して、そのエラーメッセージをキャッチし、ビルドを「失敗」としてマークします。
于 2012-10-26T08:44:31.413 に答える