🎏⭕引言
回顾使用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/127972934https://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/127997515https://blog.csdn.net/m0_47010003/article/details/127997515
三、测试gitlab-runner
测试gitlab-runnerhttps://blog.csdn.net/m0_47010003/article/details/128032310