需要帮助配置jenkins以在邮件上发送报告链接

时间:2015-04-02 05:55:32

标签: email reporting-services jenkins amazon-ec2

我正在使用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可用站点,然后该报告可以通过电子邮件发送。

请让我知道,如果我正在考虑正确的方向或有其他方法可以做同样的事情吗?

任何帮助都将不胜感激。

1 个答案:

答案 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");