1

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

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

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

4

1 回答 1

2

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

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

于 2013-11-04T11:10:29.790 回答