Jenkins:每天仅发送一次成功电子邮件(尽管作业每小时运行一次)

Raj*_*esh 5 jenkins jenkins-plugins email-ext

我有一个配置为每小时运行一次的詹金斯工作。我希望成功构建邮件每天仅作为电子邮件发送一次。Email-Ext使我可以选择发送所有成功,失败等的电子邮件。但是我想要的是仅发送一次成功电子邮件的功能。

Łuk*_*nek 2

Well, there is no plugin that can do that for you. The default email feature in Jenkins is very simple and it works fine. There is Email-ext plugin though, and this one can do lot more for you.

首先,使用 Email-ext,您可以配置特定的触发器来发送电子邮件通知 - 可以是成功失败,这类似于 Jenkins 的默认行为。但随后您会遇到更精致的失败,例如First failureStill failure。这将使您能够很好地控制 Jenkins 何时向谁(收件人列表、提交者或请求者)发送电子邮件。就我而言,这里的良好配置将对 Jenkins 生成的电子邮件流量有很大帮助。您可以在特定情况下向特定人员列表发送特定电子邮件 - 太棒了!

如果您确实不需要这种级别的控制并且只想将电子邮件流量限制为每天一个摘要,则另一种选择是设置邮件列表。大多数邮件列表引擎将允许您将所有电子邮件流量的每日摘要发送到列表。这应该足够了,尽管从长远来看我真的不觉得这实际上是一个好的选择。我肯定会尝试 Email-ext 插件。