摘要: 转自:http://www.infoq.com/cn/news/2011/07/ci-automatic-deployment在前文《依赖管理》中,我们讨论了如何在代码变得庞大,组件增多的情况下,做好外部库和内部组件依赖管理,从而提高构建效率。可以应用的实践包括:一次生成,多次复用;建立统一制品库,外部依赖库可以使用像Maven或Ivy这样的工具进行统一管理;对架构进行调整,使一个大的代码库分成多个组件;每个组件有自己的持续集成体系;对多个组件做持续集成。然而,解决一个问题后,总会有另一个问题等在那里,需要你来解决。这次Joe的团队遇到了部署问题。星期一早上,Alice一进办公室,就看到一脸倦 阅读全文
posted @ 2011-08-01 06:54 iTech 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.infoq.com/cn/news/2011/05/ci-dependency-managementhttp://kb.cnblogs.com/page/101101/在前文《分支策略(续)》中,我们讨论了多组件应用程序的持续集成策略,即:为相对独立的组件创建自己专属的代码库,然后通过现代持续集成工具进行组件间的持续集成。Joe的团队在首次发布之后,开始使用这种方式。然而,没有多久,他们就遇到了一个问题:一次提交构建所花费的时间太长。 一天,Joe就早早地来到了办公室。因为他前一天下班前,他开发的用户故事还有一小点就完事儿了。他想利用早上这点儿时间把它搞完,交给测试 阅读全文
posted @ 2011-08-01 06:51 iTech 阅读(956) 评论(1) 推荐(0) 编辑
摘要: 转自:http://www.infoq.com/cn/news/2011/03/ci-branch-strategyhttp://www.infoq.com/cn/news/2011/04/ci-branch-strategy-2http://kb.cnblogs.com/page/96915/http://kb.cnblogs.com/page/96916/持续集成之“分支策略”现代版本控制系统(SCM)的作用已不仅仅是保存历史版本,它还是各软件开发组织利用其分支功能实现多人并行开发,提高生产效率的一种工具。对于稍有历史的软件产品来说,一般都会有代码分支的出现,也常常见到一些历史悠久的产品其 阅读全文
posted @ 2011-08-01 06:41 iTech 阅读(4420) 评论(0) 推荐(1) 编辑