为什么Jenkins“扩展电子邮件”不包括扩展信息?

时间:2012-10-05 14:26:05

标签: jenkins jenkins-plugins email-ext

我们将email-ext 2.24.1安装到Jenkins 1.447中。我们设置了#34;扩展电子邮件通知" "默认内容"到

  

$ PROJECT_NAME - 构建#$ BUILD_NUMBER - $ BUILD_STATUS:

     

检查$ BUILD_URL的控制台输出以查看结果。

     

测试失败(与之前版本相比的回归):   $ {FAILED_TESTS,onlyRegressions = true}

     

更改:$ {CHANGES,showPaths = true,format ="%a:%r%p \ n - \"%m \",   pathFormat =" \ n \ t-%p"}

我们去了一个项目,并选择了#34;可编辑的电子邮件通知"并保留默认设置,其中"默认主题"说$ DEFAULT_SUBJECT和"默认内容"说$ DEFAULT_CONTENT。

在发出的电子邮件中,就好像email-ext不存在一样。我只看到构建信息,没有关于失败的测试或自上次成功以来的更改。

为什么电子邮件不显示失败的测试和更改?我该如何调试呢?是否有某些地方显示正在运行的内容?

修改:我添加了" HALLOO"项目"默认内容"。没有出现。

全局配置的电子邮件部分的屏幕截图: global config

作业配置页面的电子邮件部分的屏幕截图: job config

4 个答案:

答案 0 :(得分:6)

Post build actions 部分中,完全删除E-mail notification。这将确保您的实例仅使用Editable email notification

这在我的版本(1.477)中是可能的,不确定添加/删除后构建操作的此功能何时发布。

答案 1 :(得分:2)

您需要取消选中默认电子邮件通知的复选框,然后将收件人列表添加到扩展电子邮件配置中。使用$ DEFAULT_RECIPIENTS仅在配置了默认值时才有效。

答案 2 :(得分:2)

有几个问题。首先,您需要在全局配置屏幕中添加默认收件人。每个作业配置都被破坏了。作者声称它不应再出现,但它仍然在最新版本中出现。

其次,您应该尝试在每个作业框中指定内容。删除$ DEFAULT_CONTENT并将其替换为您的模板。

在我的安装中,我能够通过这样做来实现它。我还必须点击高级(在每个作业配置中)并在向我发送电子邮件之前显式设置触发器。

我在打印单元测试失败时遇到了麻烦,但是CHANGES有效。

答案 3 :(得分:1)

在作业配置页面中,转到Editable Email Notification部分。在本节的底部,您可以通过点击Advanced...按钮后的下拉框添加触发器。当我第一次配置电子邮件通知时,没有定义触发器,也没有发送电子邮件。

如果您始终希望发送电子邮件,请使用Before build触发器。然后添加一个复选框以确定此触发器的电子邮件收件人。如果您想要$DEFAULT_RECIPIENTS中的所有电子邮件地址,请点击Send To Recipient List上的复选框。