如何防止hudson发送多个电子邮件以解决cron作业失败问题

时间:2013-01-22 16:10:00

标签: email cron hudson jobs

我在哈德森有一份监督环境的工作。 要求是应该定期构建作业并在env关闭时发送邮件。 但如果上次运行中的作业状态失败并且已发送电子邮件,则应停止发送邮件。如何在Hudson中设置此触发器?

1 个答案:

答案 0 :(得分:0)

首先,如果您还没有这样做,则应使用 email-ext 插件发送电子邮件。

安装完成后,在构建后的操作中,使用"Editable Email Notification"

在那里,点击"Advanced..."按钮设置触发器,控制何时(以及向谁)发送电子邮件。

您至少需要2个触发器:FailureStill Failing 当作业第一次失败时,将触发“失败”。将电子邮件发送给您要包含的所有人。 如果有后续失败,将触发“仍然失败”。在这种情况下,请取消选中收件人列表(或仅发送给管理员)。

您还可以使用Fixed触发器。这将在构建从失败中恢复后发送电子邮件(但不会在后续成功中恢复)