怎么从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架
时间: 2023-09-18 15:11:17 浏览: 153
搭建项目自动化框架需要一定的技术基础,以下是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤:
1. 安装 Docker
首先需要在本机安装 Docker,可以到 Docker 官网下载并安装。
2. 创建 Docker 镜像
使用 Dockerfile 创建 Docker 镜像,配置好 Python 3.7 环境以及所需的依赖包,例如 pytest, allure-pytest 等。
3. 创建 Jenkins 服务器
使用 Docker 创建 Jenkins 服务器,可以通过以下命令启动 Jenkins 服务器:
```
docker run -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
```
其中-p参数是指定端口映射,-v参数是挂载目录到本地磁盘。
4. 安装必要的 Jenkins 插件
在 Jenkins 中安装必要的插件,如 Git 插件、Allure 插件等。
5. 创建 Jenkins 任务
创建一个 Jenkins 任务,配置源码管理为 Git,指定 Git 仓库地址和分支名称。在构建步骤中添加执行命令的步骤,例如:
```
docker run -it --rm -v $WORKSPACE:/test -w /test <docker_image_name> pytest --alluredir ./report/allure-report
```
其中,$WORKSPACE 是 Jenkins 任务的工作目录,<docker_image_name> 是之前创建的 Docker 镜像名称,pytest 命令是执行测试用例的命令。
6. 配置 Allure 报告
在 Jenkins 中配置 Allure 报告,安装 Allure 插件,配置 Allure 命令路径,并指定报告存放路径。
7. 执行 Jenkins 任务
执行 Jenkins 任务,Jenkins 将会拉取 Git 代码,构建 Docker 镜像并启动容器运行测试用例,最后生成 Allure 报告。
以上就是使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤,希望能对你有所帮助。
阅读全文