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

时间:2016-06-26 14:43:41

标签: jenkins

我已下载jenkings插件以发送电子邮件。 我所拥有的是2个文件:

ReleaseNotes.txt
config.properties

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

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

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

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

3 个答案:

答案 0 :(得分:9)

使用Email Extension Plugin v2.61,你可以做到

<pre>
${FILE, path="file_name.txt"}
</pre>
在默认内容会话中

并保留格式

答案 1 :(得分:6)

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

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

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

echo RELEASE_NOTES=$(cat ReleaseNotes.txt)

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

答案 2 :(得分:0)

如果您正在使用 Pipeline,您可以简单地使用以下脚本:

emailext (to: 'email@email.com', replyTo: 'email@email.com', subject: "Email Report", body: readFile("target/site/serenity/index.html"), mimeType: 'text/html');

就我而言,我使用的是宁静进行报告