如何在默认内容的“可编辑电子邮件通知”中使用env.variable

时间:2015-06-22 20:40:31

标签: jenkins

我有一个项目,最后应该发送一个包含文件的电子邮件。 在构建期间,我有以下env.variable:

$TARGET_INDEX=/.../.../.../index.html

在“可编辑的电子邮件通知”中,我已配置:

Content Type - HTML
Default Content - ${FILE,path="${TARGET_INDEX}"}

但是在构建结束时,我得到了以下内容:

+ TARGET_INDEX=/.../.../.../index.html
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path 'tmp_default.properties'
[EnvInject] - Variables injected successfully.
No emails were triggered.

我无法理解为什么没有触发电子邮件!?

有任何线索吗?您是否有另一种方法来发送包含HTML作为内容的电子邮件?

2 个答案:

答案 0 :(得分:0)

可编辑的电子邮件通知有一个附件部分,它使用Ant脚本。当您在构建结束时需要一个电子邮件触发器,包括作为附件的文件时,它将帮助您完全了解Ant脚本主要是相对寻址工作比绝对寻址。所以附件模式中的内容应该是这样的东西

**/foldername/*.txt

(anyextension)

注意:确保工作区中存在floder,并将index.html放在该文件夹中。

希望这在某种程度上有所帮助

答案 1 :(得分:0)

您需要检查“触发器”部分,该部分默认情况下是隐藏的。 您需要单击“高级设置”按钮以显示此部分。