当前位置:   article > 正文

python+pytest+gitlab+jenkins+allure实现自动化持续集成测试_python 测试用例 和 gitlab 对接

python 测试用例 和 gitlab 对接

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、进入容器

docker exec -it jenkins(容器名称) /bin/bash
docker exec -it -u root jenkins /bin/bash (管理员身份进入镜像)

6、容器内安装python环境(此处使用的是python3环境)

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号