[运维]Jenkins配合gitlab、maven、docker实现自动化部署

前言

要说什么人适合这个教程,那就是懒的人。

自从Docker出现以后,越来越多的项目以集装箱的形式进行项目的部署,测试和生产都在统一环境里面去实现,可以减少很多不必要的麻烦,像docker运行的容器,不像是项目在运行,而是Linux中的服务,所以多多少少也跟微服务这个词语扯上点关系吧。

但是像项目开发完成都需要手动去上传部署可以说很浪费时间了,所以这个事情可以交给强大的Git和Jenkins来实现。

不过有一点需要注意的是,我觉得该教程适合那种有规定分支(比如master)来生产的,要是直接在master上面开发的话,就没有太大必要,因为每次提交都会触发构建,会造成机器的效率问题,以及生产容易出现bug等等。

Continue reading “[运维]Jenkins配合gitlab、maven、docker实现自动化部署”