Jenkins email-ext 插件,预发送脚本:
Jenkins email-ext plugin, pre-send scripts:
我们使用 Jenkins
作为我们的 ci 服务器,我们 运行 在 xvfb
上的 firefox 上进行了集成测试。有时,我们会收到有关测试失败的电子邮件,原因是 xvfb
启动失败。
所以我们想忽略通过这种情况发送电子邮件。正如我们所知,email-ext
插件可以帮助我们。应该写pre-send scripts
,但是不知道怎么写
当失败输出消息包含特定的cified 错误消息时,如何编写脚本来取消发送电子邮件?
我在 email-ext 插件预发送脚本中的 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) {
}
这解决了我的问题。
我们使用 Jenkins
作为我们的 ci 服务器,我们 运行 在 xvfb
上的 firefox 上进行了集成测试。有时,我们会收到有关测试失败的电子邮件,原因是 xvfb
启动失败。
所以我们想忽略通过这种情况发送电子邮件。正如我们所知,email-ext
插件可以帮助我们。应该写pre-send scripts
,但是不知道怎么写
当失败输出消息包含特定的cified 错误消息时,如何编写脚本来取消发送电子邮件?
我在 email-ext 插件预发送脚本中的 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) {
}
这解决了我的问题。