python+pytest+gitlab+jenkins+allure实现自动化持续集成测试
简介:此框架设计的思路是基于docker搭建jenkins+gitlab环境,集成python+pytest+gitlab+jenkins+allure实现自动化持续集成测试,最终达到pycharm一键提交代码,触发整个测试流程,测试人员只需要接收分析测试报告的目标。
一、整体设计思路
二、环境搭建
设备有限所有服务器均搭建在同一个环境
1、docker安装
本次采用的是CentOS7环境,docker安装不是本次重点,直接上链接
链接:link
2、jenkins搭建
jenkins容器启动后可进行相关配置,本篇暂不做介绍。。。。。。。
1、在var目录下新建jenkins_node目录,方便后续与容器内目录挂载,实现文件互传
ls
cd /var
mkdir jenkins_node
2、docker search jenkins
查看可拉取的jenkins
3、docker pull jenkins 拉取最新的jenkins镜像(可以使用jenkins:版本号 拉取指定版本)
4、jenkins镜像启动容器
docker run -id -p 8080:8080 -p 50000:50000 --name jenkins --restart always --privileged=true -v /var/jenkins_node:/var/jenkins_home jenkins
这边我已经启动过了,就不重复截图,简单讲一下语句的意思吧
-id 后台启动
-p 指定端口
–name 指定容器名称(随意指定)
-v 目录挂载(实现容器与宿主机之间的文件互传)
jenkins 镜像名称
启动后可以使用docker ps -a 查看容器是否正常启动(up代表启动成功)
5、进入容器
docke