Jenkins+GitLab+Allure发送测试报告邮件

我的需求是从gitlab上拉取代码到本地,将自动化执行结果发送邮件到邮箱

前提准备:

一、安装好Jenkins必要插件
1、Git
2、SSH
3、Allure
4、Email Extension Plugin

二、配置git
1、Manager Jenkins—Global Tool Configuration
Name可以随便填,Path to Gitexecutable填写git安装目录bin下的exe文件路径,如下图所示
在这里插入图片描述
三、新建项目,配置gitlab通行证
1、新建项目,输入项目名称在这里插入图片描述
2、配置远程gitlab地址和用户凭证
前提要保证git已经生成公钥和秘钥,且已经在远程git上添加了SSH公钥
不知道怎么生产秘钥的,查看此篇笔记
https://blog.csdn.net/weixin_40212225/article/details/107866888
在这里插入图片描述3、点击上图的添加–jenkins,选择SSH Username with private key
填写git的username 和秘钥即可
在这里插入图片描述
4、如果秘钥添加的不对或者不添加,就会报如下错误
在这里插入图片描述5、添加成功如下:在这里插入图片描述
6、将拉取的代码,保存到本地
在这里插入图片描述
四、配置Allure
1、在System Configure system中添加allure环境变量,如下图所示
在这里插入图片描述
2、在全局变量Global Tool Configuration中添加Allure路径
在这里插入图片描述
五、执行自动化后allure报告保存路径设置
path设置了allure-results,生成的报告实际上保存路径是【自定义的工作空间(本地路径)/allure-results】
在这里插入图片描述
添加需要执行的windows命令,指定报告保存路径
在这里插入图片描述
六、构建完成,自动发送测试报告邮件
点击此链接查看自动发送邮件设置
https://blog.csdn.net/weixin_40212225/article/details/117598368

七、查看Allure报告
构建成功,在构建历史中可查看,一份完美的报告就出来了
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值