使用来自文件内容的正文在Jenkins中发送电子邮件

问题描述 投票:4回答:2

我已经下载了jenkins插件来发送电子邮件。我有2个文件:

ReleaseNotes.txt
config.properties

第一个包含纯文本的发行说明,第二个包含与属性文件相同的发行说明。我可以通过此插件将它们作为附件发送,但我希望将内容添加为邮件内容。

选项1:以某种方式将ReleaseNotes.txt的内容添加到我的邮件中

选项2:从config.properties设置新的环境变量并将它们添加到邮件中。

以斯帖其中一个选项会让我满意,你能帮助我一个吗?在你的答案中,请不要只给我发送插件链接,但实际上帮助我并解释如何实现它。我看到了一些插件,但我努力使用它们。

jenkins
2个回答
6
投票

您应该能够将Environment Script插件与Email-ext插件结合使用,以实现所需的功能。

从构建环境部分中的脚本选项中检查生成环境变量。

然后创建脚本来读取文件内容,如下所示:

echo RELEASE_NOTES=$(cat ReleaseNotes.txt)

在扩展电子邮件通知配置部分中,使用最近创建的变量$RELEASE_NOTES填充默认内容字段


8
投票

使用Email Extension Plugin v2.61,您可以这样做

<pre>
${FILE, path="file_name.txt"}
</pre>

在默认内容会话中并保留格式

© www.soinside.com 2019 - 2024. All rights reserved.