🎏⭕引言
回顾使用docker进行项目部署的步骤:
- 将项目通过maven进行编译打包
- 将文件上传到指定的服务器中
- 将war包放到tomcat的目录中
- 通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose的docker-compose.yml去运行容器
以上操作,是流程化的操作,可以把该过程自动化实现,每次写完项目后,自动打包,自动执行上述流程运行起来。Docker的CI、CD就是帮我们实现这种自动化功能的。
🎏⭕CI是(Continuous Intergration)缩写,意思是持续集成
CD是(持续交付,持续部署)。
来看CI持续集成
🏷️实现CI,需要使用到Gitlab远程仓库,先通过Docker搭建Gitlab
一、接下来完成搭建Gitlab
https://blog.csdn.net/m0_47010003/article/details/127972934
https://blog.csdn.net/m0_47010003/article/details/127972934
二、 Docker安装Gitlab-Ruuner
所有的ci/cd操作都是在gitlab-runner里面执行的,gitlab-runner就是为ci/cd和流水线提供一个运行环境,下面我们来安装
https://blog.csdn.net/m0_47010003/article/details/127997515
https://blog.csdn.net/m0_47010003/article/details/127997515
三、测试gitlab-runner
测试gitlab-runner
https://blog.csdn.net/m0_47010003/article/details/128032310


![[附源码]Node.js计算机毕业设计高校科研项目申报管理信息系统Express](https://img-blog.csdnimg.cn/857d02700cf047e5b71f8026565e0ead.png)






![[附源码]Python计算机毕业设计高校线上教学系统Django(程序+LW)](https://img-blog.csdnimg.cn/45de2795ea8f477cbbe435e043d65a69.png)



![[附源码]Nodejs计算机毕业设计基于的宠物领养管理系统Express(程序+LW)](https://img-blog.csdnimg.cn/a6d2fbbcb561430481b2a6bb1538816f.png)




