持续集成基本概念介绍
发布时间
阅读量:
阅读量
前言
本章主要简单讲述【开发模型】及【持续集成和交付】基本概念
- 目前市面上的公司一般都是用Jenkins 进行持续集成操作
一、开发模型简要介绍
首先简单提及一下【瀑布模型】和【敏捷开发】模型
瀑布模型: 类似于生产流程的一种组织架构模式,在项目实施中遵循一定的标准化步骤(即从需求分析–>设计–>开发–>测试–>迭代优化–>最终发布),每个功能模块完成之后才能进入下一阶段(即从需求分析–>设计–>开发–>测试–>开发修复Bug–>预发布–>正式发布等),在项目执行过程中各团队负责团队管理各自的工作内容即可,在开发过程中客户只能通过产品文档来了解当前项目的进展状态
因此它存在一个主要缺点:即下游工作的启动严重地依赖于上游的交付完成情况, 从而导致了大量的人力资源浪费。
敏捷开发模型:即以客户为中心、迅速地进行功能型开发(与客户互动)
在软件项目的初期阶段会被划分为若干个独立的小项目来进行开发,在这个过程中所有人都需要同时协作(不再依赖于外部支持)。其主要特点在于客户能够积极参与其中并迅速满足所有需求。
在一定程度上,在一定程度上

还没有任何评论哟~
