Docker+Git+Jenkins+Cloud VM=CI+CD
2016-07-27 21:12
567 查看
图片可能不是很清晰,这幅图是我在51CTO上学习的一门课程的截图。这幅图是基于docker的一种持续集成、测试、部署的解决方案。其中开发人员拿到bug,按照敏捷开发规范(结对编程、code review等)修复bug。然后将代码提交至github(代码管控工具),这里需要按照提交规范进行相关操作。配置Jenkins(持续集成工具)定时去检测github的代码更新情况,如有更新进行自动进行后续操作,根据Dockerfile编译生成image,提交至相应的docker hub库,从docker hub库获取最新的镜像进行自动化测试,将测试结果反馈给开发人员,实现自动化的DevOps流程。
其中如果构建的镜像在后面的测试失败,该镜像是否应该删除?在线上环境中如果版本回滚了,数据集会不会受到影响?
相关文章推荐
- jenkins+maven+svn+tomcat之快速部署初探(docker篇)
- 微服务应用-基于Spring Cloud和Docker构建电影推荐微服务
- [docker]使用阿里云上面的私仓
- Docker
- 使用 Docker 搭建 Java Web 运行环境
- Docker默认存储路径修改
- CentOS6下安装docker
- docker操作mysql
- 一、Docker之旅
- RabbitMQ安装和配置
- docker问题
- RedHat7 yum 安装Docker
- docker基本的使用命令总结
- docker命令详解
- 谈Docker安全合规建设
- 非常详细的 Docker 学习笔记
- Kubernetes 1.3 从入门到进阶 安装篇(1)
- docker 获取镜像出现 oversized record received with length 28012 错误的解决办法
- Docker1.12 + Swarm 构建动态微服务应用
- docker配置环境