我正在使用Jenkins触发我的构建。詹金斯在AmazonEC2上托管。完整的构建过程如下所述:
1. Jenkins checkouts the latest build from GiTHub. 2. Jenkins run the complete build & I am getting Build Success Message. 3. After the process is completed jenkins creates some HTML reports in the jenkins user on Amazon EC2.
现在我需要通过邮件发送特定的报告链接,我该怎么做?是否有可用的插件,我可以管理一天生成的所有报告,并可以保留最近15个版本或其他内容的报告。
我能想到的是,每当构建完成时,应该运行一个进程或shell脚本,将jenkins用户的报告复制到一些apache可用站点,然后该报告可以通过电子邮件发送。
请让我知道,如果我正在考虑正确的方向或有其他方法可以做同样的事情吗?
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以使用Jenkins插件"Email-ext plugin"发送电子邮件。
如果您可以将报告放入工作区。然后你可以 在插件中写一个像这样的mime消息。
msg.setSubject("Mail Subject");
def reportPath = build.getWorkspace().child("report.html")
msg.setContent(reportPath.readToString(), "text/html; charset=utf-8");