Ant中配置email服务

本文介绍了如何在Ant中配置邮件服务,以便在Jenkins构建项目后发送测试报告。首先,需要将必要的jar包添加到Ant的lib目录,然后在build.xml文件中设置邮件参数。经过这些步骤,成功实现了构建后邮件的发送。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建了Jenkins+Ant+Jmeter,并且测试项目可以顺利构建。随后开始配置很重要的一个功能,邮件发送。
准备工作:
首先下载两个jar包,并放入ant的lib目录下
这里写图片描述

随后开始在built.xml中配置mail的参数,如下:

    <property name="mail_to" value="xxx@163.com"/>
    <property name="mail_cc" value="xxx@163.com,xxx@163.com"/>
    <property name="ComputerName" value="xxx-PC"/>
    <target name="run">
        <antcall target="test" />
        <antcall target="report" />
        <antcall target="sendEmail"/>
    </target>
    <!--向指定的邮箱发送测试报告-->
    <target name="sendEmail">
        <loadfile property="report" srcFile="${jmeter.result.htmlName}"/>
        <mail mailhost="你自己的smtp地址" 
            mailport="994" 
            ssl="true" 
            subject="Load Test Report" 
            messagemimetype="text/html" 
            tolist="${mail_to}" 
            user="xxx@163.com" 
            password="******"
            from="xxx@163.com"
            cclist="${mail_cc}"
            charset="UTF-8">
            <!--from address="xxx@163.com"/-->
            <!--fileset dir="${jmeter.home}/extras"/>
                <include name="${ReportName}${time}.html"/>
            </fileset-->
            <message><![CDATA[
                <pre>${report}</pre>
                <p>Thanks&Regards!</p>
                ]]>
                这封邮件是通过ANT自动发送。 &lt;br /&gt;
                请审阅测试报告的内容,附件是完整的html格式测试报告。  &lt;br /&gt;
                如果您有任何问题,请联系 xxx,谢谢!&lt;br /&gt;&lt;br /&gt;
                http://${ComputerName}/${ReportName}${time}.html
           </message>
           <!--邮件附件-->
           <attachments>
                <fileset dir="${jmeter.result.html.dir}">
                    <include name="${ReportName}${time}.html"/>
                    <include name="*.png"/>
                </fileset>
           </attachments>
        </mail>
    </target>

最后,执行构建,测试报告发送成功:
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值