【技术实现步骤摘要】
敏捷软件开发持续集成方法及系统
本专利技术涉及软件开发领域,具体地,涉及基于共享硬件实验平台的敏捷软件开发持续集成方法及系统。
技术介绍
敏捷开发模式从1990年代中期逐渐开始发展起来,是一种应对快速变化的需求的新型软件开发方法。它更强调程序员团队与业务专家之间的紧密协作,面对面的沟通(认为比书面的文档更有效),频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法。敏捷开发的快速开发节奏带来更频繁地集成软件,从而反复重复软件集成过程,如果项目开发的规模比较小,比如一个人的项目,如果它对外部系统的依赖很小,那么软件集成不是问题,但是随着软件功能的增多,模块组成的丰富,软件开发人员的加入,项目复杂度的随之变大,就会对集成和确保软件组件能够在一起工作提出了更多的要求:要早集成,常集成。早集成,频繁地集成帮助项目在早期发现项目风险和质量问题,如果到后期才发现这些问题,解决问题代价很大,很有可能导致项目延期或者项目失败。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作。现实工作中目标硬件资源数量受限,构建、测试、发布流程不 ...
【技术保护点】
1.一种敏捷软件开发持续集成方法,其特征在于,包括:源代码获取步骤:获取开发的源代码并提交至代码仓库;工作区创建步骤:持续集成服务器为每一个项目在持续集成从节点上创建了一个单独的项目工作空间,当触发或请求一次新的构建时,将源代码仓库的源码存放到对应的项目工作空间;构建执行步骤:在持续集成从节点的项目工作空间内执行构建过程,得到构件;存储步骤:在构建成功的情况下,将所述构建打包存储至软件仓库。
【技术特征摘要】
1.一种敏捷软件开发持续集成方法,其特征在于,包括:源代码获取步骤:获取开发的源代码并提交至代码仓库;工作区创建步骤:持续集成服务器为每一个项目在持续集成从节点上创建了一个单独的项目工作空间,当触发或请求一次新的构建时,将源代码仓库的源码存放到对应的项目工作空间;构建执行步骤:在持续集成从节点的项目工作空间内执行构建过程,得到构件;存储步骤:在构建成功的情况下,将所述构建打包存储至软件仓库。2.根据权利要求1所述的敏捷软件开发持续集成方法,其特征在于,在所述源代码获取步骤与所述工作区创建步骤之间还包括:集成步骤:根据请求或者在源代码提交至代码仓库后,持续集成服务器进行一次集成。3.根据权利要求1所述的敏捷软件开发持续集成方法,其特征在于,在任意步骤异常时,通过电子邮件进行通知。4.根据权利要求1所述的敏捷软件开发持续集成方法,其特征在于,所述构建执行步骤与所述存储步骤之间还包括:测试步骤:对得到的构建在硬件平台...
【专利技术属性】
技术研发人员:黄远,
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。