Даниэль, я думаю, тебе лучше всего написать это самому. У меня была похожая проблема , и я сам предложил решение из трех строк без какого-либо опыта работы с Java / Groovy.
Прежде всего, вам нужен способ определить, что сборка не удалась. Смотрите мою проблему для решения.
Во-вторых, вам нужно где-то хранить количество неудачных сборок. Файл в рабочей области проекта является очевидным местом. Используйте этот фрагмент в качестве базы:
def f = new File(manager.build.getWorkspace().getRemote() + '/GroovyFailedBuildsCount.txt')
f.createNewFile()
f.write(text)
И в-третьих, вам нужно отправить электронное письмо. Вдобавок ко всему, вы можете пометить первые неудачные сборки как нестабильные, а когда предел будет достигнут, пометить сборку как неудачную и иметь плагин email-ext для отправки уведомлений по электронной почте только о неудачных сборках.
Руководство по началу работы с Groovy мне очень помогло.