您的位置:知识库 » 标签为“持续集成”的文章
当前排序:阅读数 按发布时间
在前文《依赖管理》中,我们讨论了如何在代码变得庞大,组件增多的情况下,做好外部库和内部组件依赖管理,从而提高构建效率。可以应用的实践包括:一次生成,多次复用;......
作者: 乔梁   2011-10-06 18:09:57 阅读:16183 标签:持续集成
互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)。 本文简要介绍持续集成的概念和做法。 一、概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处主要有两个。1、快速发现错误。每完成一点...
作者: 阮一峰   2015-10-18 23:06:14 阅读:13671 标签:持续集成
最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比......
作者: 肖鹏   2011-07-31 16:22:15 阅读:6856 标签:持续集成 持续部署
前言 随着移动互联网的迅速普及,手机淘宝业务在迅速的成长,目前已经发展成为拥有40多个bundle(业务模块)的超大APP产品,在这后面有着数百名的研发人员的努力工作。业务的成长和人员的倍增给技术架构、团队合作、产品的交付都带来了巨大的挑战。本文将会讲述手机淘宝研发团队在两年的时间为了达到高质...
作者: 杨强   2015-02-04 08:58:29 阅读:4733 标签:持续交付 持续集成
文/ 黄亮王立杰 持续集成作为一种敏捷软件开发实践,已经被越来越多的开发者所接受。持续集成倡导开发团队频繁地进行系统集成——通常一天一次到数次,每次集成都能被自动编译和测试验证,从而能在最短的时间内发现问题,缩短开发周期,提高软件质量。 笔者面对的是具有十多年开发维护历史的5个相互依赖产品,...
2012-10-19 10:58:52 阅读:4158 标签:持续集成
英文原文:Continuous Integration (作者:Martin Fowler,译者:滕云) 原文发布时间:2006年5月1日 翻译时间:2012年2月25日 持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有...
作者: 无知者云   2012-02-28 16:48:41 阅读:3941 标签:持续集成
英文原文:On DVCS, continuous integration, and feature branches 翻译:乔梁 为了吸引大家的注意力,我想说:“特性分支是邪恶的化身”。 自2008年起,Mercurial (最近是Git)就成了我日常工作的工具,而且我喜欢使用分布式版本控...
作者: jez   2012-08-31 15:32:03 阅读:3847 标签:持续集成 特性分支 Git
在前文《软件自我识别》中,我们讨论了如果使软件做到自我识别,以促进自动化部署和版本检测等工作。 随着互联网的飞速发展,以及基础设施的改进,越来越多的业务被放......
作者: 乔梁   2012-01-07 15:43:32 阅读:3055 标签:持续集成
在前文中,咱们谈到生命周期长短不同的两种分支策略。对于不超过二十人的小团队来说,推荐使用短生命周期的分支策略。Joe的团队在首次发布之前,也一直使用这种方式......
作者: 乔梁   2011-04-12 10:42:14 阅读:3015 标签:持续集成
尽管Thoughtworks的首席科学家Martion folwer为“持续集成”下了定义,但由于自身背景与经历的不同,每个人对其都有不同的理解。从狭义上讲,持续集成可......
作者: 乔梁   2012-01-07 13:22:24 阅读:2904 标签:持续集成
乔梁,十多年软件开发及项目管理经验,专注于提高软件企业提高交付能力,推广最佳实践。曾为多个大型电信企业、互联网企业提供专业的软件交付咨询服务。现任百度项目管理部高级架构师,负责百度敏捷过程改进与持续交付推广实施。译有《持续交付》。曾任Thoughtworks资深咨询师,对敏捷项目管理及持续集成有...
作者: 博客园团队   2012-08-02 11:00:50 阅读:2847 标签:持续集成
现代版本控制系统(SCM)的作用已不仅仅是保存历史版本,它还是各软件开发组织利用其分支功能实现多人并行开发,提高生产效率的一种工具。对于稍有历史的软件产品来......
作者: 乔梁   2011-04-12 10:42:36 阅读:2621 标签:持续集成
[注:原文发布于2011年12月23日] 背景 现如今,单元测试、自动化验收测试、持续集成等技术手段已被很多项目团队所采用,它们可以在软件开发活动中很大程度的保证开发软件的正确性,即是否满足了新的需求并且没有破坏已有的需求。但是如果软件无法顺利的部署到生产环境上,就不能带来任何商业价值。 ...
作者: 冯智超   2013-12-15 12:31:01 阅读:2167 标签:持续集成 虚拟化 云计算
在前文《分支策略(续)》中,我们讨论了多组件应用程序的持续集成策略,即:为相对独立的组件创建自己专属的代码库,然后通过现代持续集成工具进行组件间的持续集成。J......
作者: 乔梁   2011-06-02 12:58:34 阅读:2118 标签:持续集成
在前文《自动化部署》中,我们讨论了自动化部署。通过对部署操作脚本化、部署验证自动化、部署环境版本控制、生产部署全自动化等诸多实践,可以让部署完全处于受控状态......
作者: 乔梁   2012-01-07 15:33:09 阅读:2035 标签:持续集成
在《戏说Checkin Dance》一文中,咱们说到:Joe的团队实施了带有令牌的持续集成提交流程纪律。由于每个人都做本地构建进行验证后再提交,所以持续集成平台上的构建结......
作者: 乔梁   2011-03-16 15:29:04 阅读:1823 标签:持续集成