美文网首页
手工部署私有镜像太麻烦,CI来帮忙

手工部署私有镜像太麻烦,CI来帮忙

作者: elef | 来源:发表于2019-03-06 17:57 被阅读7次
镜像部署图.png

修改一段代码到部署到服务器上,需要 5 步走:

1、编写代码
2、制作镜像
3、推送镜像到私有镜像库
4、更新服务器本地镜像
5、重启服务器容器

是不是有点太麻烦量?我在考虑怎么简化,需要开发自动化部署工具?,或有没有现成的方式?

不可能空手锤钉子还想要效率,这不现实。需要引入工具,也就是大家常说的CI(持续性集成)持续集成是什么? 。不管概念上怎么讲,其实我还欠缺一个工具jenkins,也就是说我可以通过使用jenkins来完成CI的流程。

那重新规划下整个流程:

通常情况是这样:
代码提交到 Git

Git 在相关项目的 Integrations 中设置 Webhook ( URL 从 Jenkins 获取

Jenkins 根据 Git 触发的 Webhook 进行自动构建代码并打成镜像

Jenkins 执行对应 shell 命令(通常是 docker push

Jenkins ssh 到目标服务器,执行 docker run 完成更新

这是一套完整的基于容器服务的 CI/CD 流程

来源:https://www.v2ex.com/t/541808

相关文章

网友评论

      本文标题:手工部署私有镜像太麻烦,CI来帮忙

      本文链接:https://www.haomeiwen.com/subject/kguxpqtx.html