jenkins 如何在默认内容下使用“可编辑电子邮件通知”中的环境变量

i2byvkas  于 2023-10-17  发布在  Jenkins
关注(0)|答案(2)|浏览(162)

我有一个项目,应在年底发送一封电子邮件的文件。在构建过程中,我有以下env.变量:

$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作为内容的电子邮件?

3duebb1j

3duebb1j1#

可编辑的电子邮件通知有一个附件部分,它使用Ant脚本。当你在构建结束时需要一个电子邮件触发器,包括文件作为附件时,它将帮助你充分了解Ant脚本主要工作在相对寻址而不是绝对寻址。所以附件模式中内容应该是这样的
**/foldername/*.txt
(任何扩展)
注意:确保floder存在于你的作业工作区中,并且你的index.html被放置在该文件夹中。
希望这能在一定程度上有所帮助。

px9o7tmv

px9o7tmv2#

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

相关问题