内容简介
本文会介绍如何从0到1构建Python项目的集成测试环境,文中会详细提及部署过程中会遇到的各种问题。
- Pytest负责Python代码测试
- Allure负责测试报告HTML界面展示
- Jenkins负责自动化
部署环境为MacOS,在Windows或Linux下可以通过类似的方式部署与操作,此外也会给出对应的参考链接。
正文
首先需要安装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
$ jenkins
此时jenkins将会显式的运行在命令行终端,并且创建~/.jenkins
目录作为JENKINS_HOME,localhost:8080作为默认URL。