Bootstrap

Docker的CICD

🎏⭕引言
回顾使用docker进行项目部署的步骤:

  • 将项目通过maven进行编译打包
  • 将文件上传到指定的服务器中
  • 将war包放到tomcat的目录中
  • 通过Dockerfile将Tomcat和war包转成一个镜像,由DockerCompose的docker-compose.yml去运行容器

以上操作,是流程化的操作,可以把该过程自动化实现,每次写完项目后,自动打包,自动执行上述流程运行起来。Docker的CI、CD就是帮我们实现这种自动化功能的。



🎏⭕CI是(Continuous Intergration)缩写,意思是持续集成

CD是(持续交付,持续部署)。

来看CI持续集成

🏷️实现CI,需要使用到Gitlab远程仓库,先通过Docker搭建Gitlab

一、接下来完成搭建Gitlab

(2条消息) 搭建Gitlab_gitlab搭建_素心如月桠的博客-CSDN博客

二、 Docker安装Gitlab-Ruuner

所有的ci/cd操作都是在gitlab-runner里面执行的,gitlab-runner就是为ci/cd和流水线提供一个运行环境,下面我们来安装

(2条消息) Docker安装Gitlab-ruuner_查看gitlab-runner_素心如月桠的博客-CSDN博客

三、测试gitlab-runner

(2条消息) 测试gitlab-runner_测试gitlab返回时的平台_素心如月桠的博客-CSDN博客

;