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

七、查看Allure报告
构建成功,在构建历史中可查看,一份完美的报告就出来了
Jenkins+GitLab+Allure发送测试报告邮件_第12张图片
Jenkins+GitLab+Allure发送测试报告邮件_第13张图片

你可能感兴趣的:(Jenkins)