敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作 ...
分类:
其他好文 时间:
2018-12-19 17:58:16
阅读次数:
176
docker与jenkins的自动化CI/CD流水线实战在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。高效的CI/CD环境可以获得:?及时发现问题?大幅度减少故障率?加快迭代速度?减少时间成本一、发布流程设计IT总结:开发
分类:
其他好文 时间:
2018-12-03 20:24:21
阅读次数:
510
引:现在DevOps这么运行,你没有理由不去了解,不去实践,这次就以Springboot为底,利用Git,jenkins,Docker实现持续集成和持续部署! 开发流程 下面是常用的开发流程图: 我们简单说说这张图:首先我们会将代码文件、测试文件以及Dockerfile都存在代码仓库里,版本控制利用 ...
分类:
编程语言 时间:
2018-12-02 12:26:19
阅读次数:
493
前言 随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致。基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足。持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不 ...
分类:
其他好文 时间:
2018-12-02 12:22:02
阅读次数:
243
一、容器编排工具 docker compose,docker swarm,docker machine mesos,marathon kubernetes 二、DevOps CI:持续集成 CD:持续交付,Delivery CD:持续部署,Deployment 三、kubernetes(舵手、飞行员 ...
分类:
Web程序 时间:
2018-10-20 19:42:23
阅读次数:
221
centos7下使用gitlab+shell实现CI/CD持续集成持续部署 流程解释:第一步ci客户端向gitlab服务器注册自己,建立通信,第二步,当项目分支代码收到变化时,自动触发yml脚本,yml脚本根据注册时带入的runner通知客户端deploy脚本更新代码,同时执行编译和部署过程,dep ...
分类:
系统相关 时间:
2018-09-27 16:11:03
阅读次数:
4524
Docker工具分类列表 编排和调度持续集成/持续部署(CI / CD)监控记录安全存储/卷管理联网服务发现构建管理 编排和调度 1. Kubernetes Kubernetes是市场上最实用的最受欢迎的容器编排引擎。最初作为一个Google项目开始,成千上万的团队使用它来部署生产中的容器。谷歌声称 ...
分类:
其他好文 时间:
2018-09-18 16:12:48
阅读次数:
253
测试部署项目,此项目配置成直接在gitlab中拉取代码至Jenkins服务器中,在工作区域可见,项目名称为auto-deloy 新建-->填写项目名称-->构建一个自由风格的软件项目-->点击OK按钮 需要从gitlab中拉取代码至Jenkins服务器则需要在gitlab中deploy keys部署 ...
分类:
其他好文 时间:
2018-09-11 13:56:07
阅读次数:
177
在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。
分类:
其他好文 时间:
2018-08-24 17:16:55
阅读次数:
158