我们将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"项目"默认内容"。没有出现。
全局配置的电子邮件部分的屏幕截图:
作业配置页面的电子邮件部分的屏幕截图:
答案 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
上的复选框。