内容简介
本文会介绍如何从 0 到 1 构建 Python 项目的集成测试环境,文中会详细提及部署过程中会遇到的各种问题。
Pytest 负责 Python 代码测试
Allure 负责测试报告 HTML 界面展示
Jenkins 负责自动化
部署环境为 MacOS,在 Windows 或 Linux 下可以通过类似的方式部署与操作,此外也会给出对应的参考链接。
![](https://i-blog.csdnimg.cn/blog_migrate/30fdaa22ca98472a6dae3fb1356c5f06.png)
正文
首先需要安装 Jenkins,Jenkins 依赖于 JDK,所以需要先安装 Java JDK,这块不赘述,随后安装 Jenkins,在 MacOS 中可以通过 HomeBrew 安装。
brew install jenkins
如果你 brew install 很慢,可以参考本文最后的技巧 [1]。
当然,你可以直接通过 Docker 进行安装,jenkins 在 Docker Hub 中提供了官方的源.
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
我使用 brew 安装,安装完后,使用如下命令运行 jenkins