如何配置 Hudson 为每个构建发送电子邮件,而不仅仅是那些改变项目状态的?
Posted
技术标签:
【中文标题】如何配置 Hudson 为每个构建发送电子邮件,而不仅仅是那些改变项目状态的?【英文标题】:How can I configure Hudson to send an email for EVERY build, not just those that change the project's status? 【发布时间】:2010-10-05 01:00:23 【问题描述】:我最近将我的 CI 服务器从旧版本的 CruiseControl 迁移到了 Hudson。我错过 CruiseControl 的唯一功能是能够接收每个构建的电子邮件构建通知,而不仅仅是那些导致项目状态发生变化的通知。
我对所有成功构建的构建通知特别感兴趣。
有人在做这个吗?还是我该学习 Hudson 插件开发了?
【问题讨论】:
【参考方案1】:您想安装Email-ext 插件。它将允许您为每个构建配置电子邮件通知。
我用它来发送成功构建的电子邮件。您可以将其配置为将电子邮件发送给提交者,或固定的收件人列表。
【讨论】:
我在 Email-ext 插件中使用了“始终”触发器,但除了成功构建之外,我正在收到其他所有邮件。【参考方案2】:在配置您的项目时,在“可编辑的电子邮件通知”下,有一个 按钮“高级...”,点击后会显示一些项目,包括 标有“添加触发器:”的下拉菜单。选项之一是“成功”。
【讨论】:
但前提是您安装了 Email-ext 插件;这是两个月前公认的答案所提到的。【参考方案3】:单击Hudson->ManageHudson->configure System
后,您应该不会看到此错误消息。然后配置电子邮件。
【讨论】:
以上是关于如何配置 Hudson 为每个构建发送电子邮件,而不仅仅是那些改变项目状态的?的主要内容,如果未能解决你的问题,请参考以下文章