2015-04-21 5 views
1

Мы используем Jenkins как наш сервер ci, и мы запускаем интеграционный тест на firefox по адресу xvfb. Когда-то мы получаем сообщение об ошибке тестирования, вызванное ошибкой xvfb.Jenkins email-ext plugin, pre-send scripts:

Таким образом, мы хотим игнорировать отправку электронной почты этим случаем. Как известно, плагин email-ext может нам помочь. мы должны написать pre-send scripts, но мы не знаем, как их писать.

Как написать сценарий, чтобы отменить отправку сообщения электронной почты, когда сообщение выхода сбоя содержит указанное сообщение об ошибке?

+0

См. Http://stackoverflow.com/questions/11967191/jenkins-email-ext-pre-send-script –

+0

@DaidPostill, спасибо, я получил решение. – LuoWei

ответ

2

Мои groovy script в электронной-вн плагин предварительного посыла-скрипт:

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

Это решить мою проблему.