あなたの質問で言及したように、スクリプトを使用することです。たとえば、Groovy Postbuildです。
Groovy Postbuildスクリプトはマスター上で実行されるため、標準IO機能を使用してファイルシステム上にある各ジョブのscm-polling.logにアクセスできます。例えば
は、Windowsマスターを想定し、ここにあなたにいくつかのアイデアを与えるためにいくつかの(未テスト)の擬似コードは次のとおりです。
def error = false;
def jobsDirectory = new File("C:\\Jenkins\\jobs");
jobsDirectory.eachFile {
def pollingLog = new File(it.path + "\\scm-polling.log");
if(pollingLog.text =~ "ERROR")
{
manager.listener.logger.println(it.path + " has polling errors.");
error = true;
}
}
if(error) {
manager.build.buildFailure();
}
あなたは失敗としてビルドをマークしたら、標準の電子メール機能を使用することができますジェンキンスはEmail-ext pluginを使って素敵に見えるように電子メールやフォーマットを送信してください。
[この回答](http://stackoverflow.com/questions/18277720/email-notification-for-subversion-polling-failures-in-jenkins)はSVN用ですが、このケースでも同様です。 – approxiblue