一、背景
Jenkins(本地宿主机搭建) 拉取GitLab(服务器)代码到在Jenkins工作空间本地运行并生成Allure测试报告
二、框架改动点
- 框架主运行程序需要先注释掉运行代码(可不改,如果运行报allure找不到就直接注释掉)
三、Jenkins配置
- Jenkins中System中python运行环境变量配置
- Jenkins Tools配置Allure Commandline(记得要先安装allure插件)
![](https://img-blog.csdnimg.cn/direct/5db821a29c08486987e3583eaa3fe397.png)
- Jenkins项目配置:
Git代码拉取
- 构建:Execute Windows batch command
注意切换路径
bash
cd C:\ProgramData\Jenkins\.jenkins\workspace\fenmi-api-frame
D:\python\python37\python.exe all.py
exit 0
- 构建后测试报告生成路径
![](https://img-blog.csdnimg.cn/direct/ed9b8cdcef7a4e77b89fcc95e348edf3.png)
![](https://img-blog.csdnimg.cn/direct/f7677b2fae224c1abbe12896d7546a40.png)
四、Jenkins生成的Allure报告
- Jenkins构建日志
![](https://img-blog.csdnimg.cn/direct/2119b2ca9cfe48289badc3fa424304cd.png)
- Jenkins构建完成后展示数据
![](https://img-blog.csdnimg.cn/direct/21a7fccc30ad4a11980c48b59d06faff.png)
- Allure测试报告展示
- 增加企业微信发送构建信息,通过控制台可查看日志及报告