1

Jenkinsci サーバーとして使用し、Firefox の統合テストを実行しxvfbます。xvfbときどき、起動に失敗したためにテストが失敗したというメールが届きます。

したがって、この場合はメールの送信を無視したいと考えています。ご存知のように、email-extプラグインが役立ちます。と書くべきpre-send scriptsですが、書き方がわかりません。

失敗の出力メッセージに指定のエラー メッセージが含まれている場合に、電子メールの送信をキャンセルするスクリプトを作成するにはどうすればよいですか?

4

1 に答える 1

2

groovy scriptの email-ext プラグイン pre-send-script は次のとおりです。

try {
    def logFilePath = build.getLogFile().getPath();
    String logContent = new File(logFilePath).text;
    if (logContent.find(/Xvfb failed to start/)) cancel=true;
} catch (all) {
}

それは私の問題を解決します。

于 2015-04-23T06:58:33.967 に答える