目标:目前我们所写的代码都是放在windows上,也就是都是通过pycharm进行编写,关于web自动化所需要的环境(浏览器,驱动,python)这些都是我们已经在windows上准备好的, 之前做的jenkins集成只是针对测试的一种自动化,那么如何能够让开发-测试-运维做到一体化,也就是当开发写完代码上传到一个仓库,服务器自动获取这个仓库的脚本,自动 的部署到服务器然后生成一个外网地址,测试也把自己的脚本上传到一个仓库,服务器在部署完开发代码后再去获取测试代码,然后自动将这个地址传给测试脚本执行测试。
在此讲下,测试需要做的事:
第一步:在自己的虚拟机或者云服务器(这个服务器是拿来生成镜像的)上下载docker,关于linux如何下载docker,请自行百度。
第二步:准备好自己的本地项目,首先在服务器上新建一个专门的文件夹,然后通过xftp把项目传到这个文件夹,例如下面的,我专门建了一个test文件夹,里面有五个项目,我们就拿wifi_test(wifi_test这个名字随便取,只是我自己又新建的一个文件夹而已,因为项目太多)作为示例:

打开这个文件夹查看,里面有2个文件,一个是我们在pycharm里面做的项目,一个是Dockerfile文本,项目直接拖进来到这里就好,Dockerfile文本需要新建(可以在pycharm新建文本命名Dockerfile,也可以在linux上cd到这个路径然后用命令创建,但是这个名字一定要用Dockerfile)。

Dockerfile里面的内容暂时先空着,下面我讲下关于web自动化的镜像生成:
所谓镜像,就是一个和你项目一模一样的东西,只不过他被包好了,就相当于你把你的项目拿个盒子装起来了,盒子里面什么都有(包括你的代码,驱动,环境),别人要用的时
linux系统下:python+selenium构建docker镜像,持续集成
最新推荐文章于 2025-09-18 11:44:28 发布
本文介绍了如何在Linux系统中利用Python和Selenium构建Docker镜像,实现开发-测试-运维的一体化持续集成流程。详细阐述了从下载Docker、创建Dockerfile、编辑配置、生成镜像到上传镜像到Harbor仓库的步骤,并提醒注意Dockerfile的基础镜像选择和系统依赖安装。

最低0.47元/天 解锁文章
1388

被折叠的 条评论
为什么被折叠?



