如何让Jenkins发送电子邮件进行外部测试

时间:2013-10-30 01:18:45

标签: email jenkins jenkins-plugins

我不完全确定从哪里开始。有人告诉我,我可以让Jenkins监控我们的一个网络服务,如果它检测到服务中断,让Jenkins发送一封电子邮件提醒我们。

我在Jenkins创建了一个“监视外部工作”工作。我设置远程服务器将监视脚本的输出发送到Jenkins中的此作业名称。我们可以在运行时在屏幕上看到结果。问题是,“监视外部作业”没有Freestyle作业所具有的不错选项,这意味着它不允许我选择电子邮件通知,或者如果服务已关闭,我不能设置发送电子邮件。< / p>

有人能指出我正确的方向吗?如何让Jenkins检查远程作业的输出并在失败时发送电子邮件?我是否正确地走这条路?创建“监控外部工作”是解决此问题的正确方法吗?除了email-ext插件之外,还需要哪些插件来完成这项工作?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我正在使用http://wiki.jenkins-ci.org/display/JENKINS/HTTP+Request+Plugin来监控某些网站是启动还是关闭。您可以将其设置为“构建失败”并设置“构建后操作”和“电子邮件通知”。

另一种选择可能是设置“执行shell”构建步骤,并将请求卷曲到您的Web服务,并检查响应。