自动通过电子邮件发送Hudson中特定构建的最新更改

时间:2011-01-07 02:03:55

标签: continuous-integration hudson

有没有办法在Hudson发送一封电子邮件,其中包含该版本中最近的更改列表?

例如

触发构建,如果您最近进行了更改,我们会进行一些最近的更改。一旦成功,电子邮件应该包含该特定构建中发生的更改列表。在此之后,假设下一个构建失败(将触发构建失败的电子邮件),但它会记录更改,并且这些更改列表也应包含在下一个成功构建中。

1 个答案:

答案 0 :(得分:3)

您首先需要为Hudson安装Email-ext plugin

在项目配置中,在构建后操作下,点击电子邮件通知可编辑电子邮件通知复选框。不要让 Content 成为$ PROJECT_DEFAULT_CONTENT,而是要使用不同的令牌。单击内容令牌参考的帮助图标(?)时会对其进行描述。

具体到您的示例,添加(或编辑,如果存在)成功的触发器。更改成功电子邮件的内容以使用令牌 $ {CHANGES_SINCE_LAST_SUCCESS,reverse,format,showPaths,changesFormat,pathFormat} 。参考文献中解释了不同的选项。如果您只想要默认值,只需使用$ {CHANGES_SINCE_LAST_SUCCESS}