Jenkins能发送多封电子邮件吗?

4
在构建完成后,我想触发两封电子邮件。
第一封邮件是发送到SharePoint服务器的。SharePoint会上传其附件。此邮件的主题必须与用于上传的SharePoint文件夹匹配。
第二封邮件是发送给团队的。因此,它应该有一个漂亮的主题而不是文件夹名称。
如何让Jenkins发送两封邮件?
3个回答

3
没有提供这种功能的插件。要实现此功能,您有两个选择。您可以编写自己的插件。可能最好的起点是电子邮件扩展插件

或者,您可以使用实际构建触发第一封电子邮件,然后让Jenkins触发一个单独的虚拟构建来发送第二封电子邮件。这不会像前者那样优雅,但要简单得多,因为您无需自己实现任何功能。根据您想要的电子邮件内容,您可能需要将第一次构建中的一些数据传输到第二次构建中(例如通过参数化构建)。


0

您还可以添加新的触发器,并选择向收件人列表发送新内容的电子邮件。


0
一个便宜的替代方案是创建“shell脚本”构建步骤,例如:(如果在*nix平台上)
echo "Please Mr. SharePoint, would you be so kind to attach my file(s) ? 
      Thanks!" | mail -s "<folder name>" -a ${WORKSPACE}/target/artifacts/myfile sharepoint@example.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接