Jenkins是一个独立的开源自动化服务器,可用于自动执行与构建、测试、交付或部署软件相关的各种任务。例如:检查代码、构建编译、运行测试、结果记录和测试统计等都是自动完成的。
使用Jenkins之前需要先安装Java环境。
一、环境准备
1、下载Tomcat
官网:https://tomcat.apache.org/.
解压:
配置环境变量
2、下载Jenkins
官网:https://www.jenkins.io/zh/.
下载文件:jenkins.msi文件
安装至Tomcat的webapps目录
3、Jenkins配置
启动Tomcat,打开网址:localhost:8080
复制密码后,单击“继续”按钮。一般建议“安装系统推荐的插件”。
设置Jenkins登录账号和密码:
登录页显示:
Jenkins首页显示:
4、Jenkins的基本使用
4.1、创建一个构建任务
点击“新建item”:
弹出选择Jenkins任务类型界面,选择“构建一个自由风格的软件项目”,点击【确认】按钮
查看【构建】选项,单击【增加构建步骤】,选择【执行Windows批处理命令】,输入相关命令后,点击【保存】按钮,完成第一个任务的创建
点击【立即构建】(Build Now),【构建历史】会显示一次构建记录。【#1】为构建的版本号,单击【#1】,进入构建版本信息页面
构建版本信息页面:
点击【控制台输出】
Jenkins默认的执行目录为:
C:\WINDOWS\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\Simple task
5、使用HTML Publisher plugin实现HTML文档报告展示
在Jenkins主界面选择“系统管理”----“插件管理”----“可选插件”选项,搜索HTML关键字,找到可选插件中的HTML Publisher插件,单击直接安装。安装完成后,需要重启Jenkins才可以生效。
在配置界面,选择“构建后操作”
配置:构建后操作之后,保存后重新选择“立即构建”选项执行完成后HTML Report:
6、预览测试报告时样式显示问题解决方法
6.1、安装Startup Trigger(jenkins节点启动时触发构建)
6.2、安装Groovy(运行Groovy代码)
6.3、设置相关配置
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
6.4、再次预览测试报告
二、Jenkins + Allure配置自动化测试报告
1、Allure环境搭建配置
安装Allure插件,在Jenkins主界面选择“系统管理”----“插件管理”----“可选插件”选项,搜索allure,从搜索结果中选中allure直接安装。
配置:Global Tool Configuration 主界面选择“系统管理”–“全局工具配置”
单击“Allure Commandline”按钮,安装Allure,建议选择2.4.1版本。
2、系统设置配置
Jenkins主界面选择“系统管理”----“系统设置”选项,找到Allure Report后,进行配置。
Key的值:WORKSPACE
Value:自定义报告的存放路径
3、配置Job,构建后操作新增Allure Report
主界面选择“配置”----“构建后操作”,选择“Allure Report”选项,在“Path”文本框中输入“report”。
4、安装Pytest单元测试框架
命令安装:pip install pytest
继续使用命令安装:pip install pytest-allure-adaptor
5、配置Job信息
修改“构建环境”选项卡中的信息,修改完成后单击“保存”。