如何用Jenkins 结合 ANT 发送测试报告

全局变量配置
点击 ManageJenkins进入Jenkins 管理
在这里插入图片描述
 点击 Global Tool Configuration 进入全局变量配置
 在这里插入图片描述
  配置 Ant ,Name 自己定义一个比较好理解的名称。

去掉 Install automatically 勾选,会出现填写Ant 路径的输入框。

在定义的名称后面填写服务器存储 Ant的路径。

如果没用安装过 Ant 则勾选Install automatically ,Jenkins 会自动安装 Ant。

在这里插入图片描述
配置 JDK。

配置方法和 Ant 相同。
在这里插入图片描述
 Ant 与 Java JDK配置完成后进行应用并且保存。

新建任务
  输入任务名称

选择 Freestyle project,自用风格项目,然后进行下一步。
在这里插入图片描述
  在 Build 构建中选择 Invoke Ant
  
在这里插入图片描述
 打开 Advanced 高级设定,在 Build File 构建文件中填写 build.xml 文件路径。
 在这里插入图片描述
  然后进行应用并且保存。

在项目中点击 Build Now 进行运行,可查看运行结果。

运行完成之后可以看到 #1 一个build的构建历史记录。

在这里插入图片描述
 在 build 的历史记录中点击下拉箭头,选择 Console Output 可在控制台查看build 结果。
 在这里插入图片描述
 插件安装
  从Jenkins 主要中,选择 Manage Jenkins ,然后选择 Manage Plugins 进入插件管理。
  在这里插入图片描述
 在 Available 下右上角的 Filter 中搜索HTML报告HTML Publisher 插件进行安装。

在 Available 下右上角的 Filter 中搜索邮件email-ext-recipients-column 插件进行安装。

在这里插入图片描述
 下载后在 Jenkins 插件管理的 Advanced 高级设置中进行上传插件。
 在这里插入图片描述
 点赞关注!!加入我们,642830685,群内免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。
 
 HTML 报告配置
  安装完成后,进入项目管理,对项目进行进行HTML报告配置。
在这里插入图片描述
 在 Post-build Actions 构建后操作下添加 Publish HTML reports 发布HTML 报告。
 在这里插入图片描述
 对 Reports 进行设置,HTML directory to archive 中填写报告存放路径。

Index page[s] 中添加 匹配的html 文件,文件名 改为 * 意味着匹配所有的html 文件。
在这里插入图片描述
 配置完成后进行应用并且保存。

返回项目,进行重新执行build now,执行完成后会多出一个HTML Report项。

在这里插入图片描述
进入 HTML Report。
在这里插入图片描述
 点击 TestReport201911081155.html 可查看生成的报告。
 在这里插入图片描述
 生成的报告缺少样式,所以看起来很丑。

出现该现象的原因在于Jenkins中配置的CSP(Content Security Policy)。这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止Jenkins用户在workspace、/userContent、archived artifacts中受到恶意HTML/JS文件的攻击。

解决后再次查看 HTML Report
在这里插入图片描述
邮件配置
获取邮箱的授权码

Jenkins 系统配置

从Jenkins 主要中,选择 Manage Jenkins ,然后选择 Configure System 进入系统配置。
在这里插入图片描述
 添加管理员邮箱地址
 在这里插入图片描述
  填写SMTP server ,用户邮箱地址、授权码(这儿的密码填写的是授权密码并非登录密码)、端口号。
  在这里插入图片描述
编辑发送邮件内容

选择默认发送邮件样式 HTML(text/html)。

填写邮件主题:QA构建通知:PROJECT_NAME - Build #BUILD_NUMBER - $BUILD_STATUS!

选择发送邮件模板:${SCRIPT,template=“groovy-html.template”}

因为默认提供的邮件内容过于简单,所以使用Email Extension Plugin 提供的Groovy标准HTML模板:groovy-html.template。
在这里插入图片描述
 配置完成后进行应用并且保存。

再次进行项目配置,对邮件发送进行设置。

在 Post-build Actions 构建后操作下添加 Editable Email Notification 电子邮件通知。

在 Project Recipient List 中添加收件人,多人情况下之间需要用分号隔开。

在这里插入图片描述
在advanced中设置邮件发送触发

删除默认的设置

在这里插入图片描述
将触发邮件发送改变为 Always 总是。当然触发修改根据自己具体实际情况进行修改。
在这里插入图片描述
 其他设置保持默认即可。

应用保存。

进行立即构建 build now。

进入邮箱查看接收的邮件。

在这里插入图片描述
点赞关注!!加入我们,642830685,群内免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值