2

現在、SSH 経由でビルド前のステップ (バックアップを作成します...) を実行すると、タイムアウトすると、ビルドが不安定であるとマークされますが、ビルドは続行されます - 私の場合は非常に悪いです!

これは私がログに見るものです:

エラー: 発行時の例外、例外メッセージ [実行がタイムアウトしたか、120 022 ミリ秒後に中断されました]

ビルド ステップ 'SSH 経由でファイルを送信するか、コマンドを実行する' は、ビルド結果を UNSTABLE に変更しました

問題は、タイムアウト時にビルドを停止する方法です。

4

2 に答える 2

1

いくつかのテストの後、Text-finder Pluginをインストールすることにしました。次に、SSH が実行された後、次のように Text Finder セットアップで条件付きステップを追加しました。

SSH 障害に対する Text Finder のセットアップ

私の現在の正規表現は実際には今とは異なります:

(\[ERROR\]|ERROR: Exception when publishing)

これは、SSH シェルで exit 1 を実行しても Jenkins が失敗しないことに気付いたためです。そのため、エラー時にエコーアウトする「[ERROR]」もキャッチします。SSH 経由で実行されるコマンドはログに表示されることに注意してください。したがって、同様のことを行うと、エコー コードは次のようになりますecho "[""ERROR]"

于 2013-04-18T18:30:06.427 に答える
0

たぶん、このプラグインはあなたに役立つでしょう

ビルドタイムアウトプラグイン

于 2013-04-18T16:25:15.703 に答える