Jenkins 设置镜像_docker+git+jenkins+pytest+Allure生成炫酷测试报告
闲暇之余,动手搭建了allure测试报告,分享一下,先上图:jenkins上测试用例执行成功,错误等趋势图2.allure报告具体展示信息,可以看见执行测试用例的成功率,统计category等allure上的信息我用的是mac,Windows可以参考第一步:docker安装:Get Dockermac 可以用brew命令安装:brew cask install docker安装好docker之..
闲暇之余,动手搭建了allure测试报告,分享一下,先上图:
- jenkins上测试用例执行成功,错误等趋势图
2. allure报告具体展示信息,可以看见执行测试用例的成功率,统计category等allure上的信息
我用的是mac,Windows可以参考
第一步:docker安装:Get Docker
mac 可以用brew命令安装:brew cask install docker
安装好docker之后,先学习一些docker常用命令,如镜像拉取,容器创建,启动,停止等
第二步:git安装 Git - 安装 Git
git指令自行学习
第三步:docker拉取jenkins镜像
- docker search jenkins 获取可拉取的镜像信息,官方镜像版本较低,会导致很多jenkins插件安装失败,所以选择jenkins/jenkins
- docker pull jenkins/jenkins 拉取镜像
- 镜像拉取成功,创建容器命令:
docker run -d --name jenkins -p 8088:8080 -p 50000:50000 -v /etc/jenkins_home:/etc/jenkins_home jenkins/jenkins
参数解释:
--name jenkins 容器的名字,自定义即可
-p 8088:8080 端口映射,本地端口8080与Jenkins容器8080端口进行通信
-v /etc/jenkins_home:/etc/jenkins_home 挂载,容/etc/jenkins_home目录内容挂在到本地的/etc/jenkins_home目录下
- 在本地网页输入:localhost:8088,进入Jenkins页面
- 获取Jenkins秘钥命令: 获取秘钥
exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword,
- 输入秘钥后,选择Jenkins系统推荐的插件安装即可
- allure-report插件安装:
- 在Jenkins页面, Jenkins --> 系统管理 -->插件管理 --> 可选插件搜索allure进行插件安装,安装完成后重启jenkins服务,docker restart jenkins。
第四步:
- 进入Jenkins容器
docker exec -it -u root jenkins /bin/bash
- 需要在容器内安装python环境,我的容器是Ubuntu系统,python3环境安装请查看如下链接
- python环境安装好之后,安装pytest,安装allure
pip/pip3 install pytest
pip/pip3 install pip install allure-pytest
- 安装allure命令行:
- 我是下载将 allure-commandline-2.13.5.zip 安装包下载到Jenkins挂在目录下
- 然后在容器 /var/jenkins_home目录下创建allure目录,将allure-commandline-2.13.5.zip 安装包移动 /var/jenkins_home/allure目录下,解压安装包
- 执行如下命令:
find / -name allure 找到/var/jenkins_home/allure/allure-2.13.5/bin/allure
ln -s /var/jenkins_home/allure/allure-2.13.5/bin/allure /usr/bin/allure
检查allure命令是否安装好:输入: allure
- 环境准备完成
第五步:环境准备完毕,在Jenkins上进行设置
测试用例仓库地址 ,自行拉取
wenjian-hub/pytestgithub.com进入Jenkins, 创建一个自由风格工程:
进度创建工程选项,点击配置,进行设置
git配置项:git配置项,需要在容器内生成秘钥,将公钥放入到自己的git仓库秘钥中
构建运行 && 构建报告:
#!/bin/bash
cd /var/jenkins_home/workspace/pytest_demo/klook_python/pytest_demo
rm -rf pytest.xml
python3 -m pytest -s test_demo_two.py --alluredir ./allure-results
klook_python/pytest_demo/
全局设置:
进度到系统管理 --> 全局工具设置配置jdk, git, allure_command路径:
配置完成,回到创建的工程,点击构建,炫酷的测试报告就生成啦。。。。。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)