首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >持续集成-最佳实践

持续集成-最佳实践
EN

Stack Overflow用户
提问于 2009-08-29 15:55:41
回答 5查看 4.1K关注 0票数 17

我最近一直在考虑CI和自动构建,我很想知道是否有任何最佳实践来设置和维护持续集成环境。您是否将所有与CI相关的文件与您的项目源代码一起签入?您通常如何组织您的配置项和构建文件?欢迎任何建议!

EN

回答 5

Stack Overflow用户

发布于 2009-08-31 03:39:43

  1. 从一步构建开始。如果你没有它,你就不可能有任何合理的CI
  2. 如果它不在源代码管理中,它不存在于
  3. 如果设置和维护你的CI超过了设置一个开发人员工作站的工作量,那么你就是过度依赖你的集成开发环境或者你的项目结构过于复杂。把这当作一个重构的机会。
  4. 你不需要任何花哨的东西来做CI。你甚至不需要知道它是什么。我写过关于my earlier experience here的文章,当时我在听到CI这个术语之前实现了一个朴素的CI。
票数 8
EN

Stack Overflow用户

发布于 2009-08-29 16:14:22

如果你还没有,一定要看看Martin Fowler系列中的书,作者是Duvall/Matyas/Glover。它用扎实的例子涵盖了你深入询问的所有问题。

票数 3
EN

Stack Overflow用户

发布于 2009-08-29 16:40:26

还有实用系列的"Pragmatic Project Automation"

当然,构建所需的所有文件都必须签入。要不然CI还能怎么抓到他们?

我将CI与Java结合使用,因此这意味着Ant build.xml和Cruise Control、Team City或Hudson。如果您坚持为您的项目使用一致的目录结构,那么build.xml就有可能成为通用的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1351755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档