我一直在考虑CI和自动构建最近很多,并且有兴趣知道是否有任何建立和维护持续集成环境的最佳实践。您是否使用项目源签入了所有CI相关文件?您通常如何构建CI和构建文件?欢迎任何提示!
答案 0 :(得分:6)
答案 1 :(得分:3)
如果您还没有,请务必查看Duvall / Matyas / Glover撰写的Martin Fowler系列中的 Continuous Integration 一书。它涵盖了您通过实例深入提出的所有问题。
答案 2 :(得分:2)
还有实用系列'"Pragmatic Project Automation"。
当然,必须检查构建所需的所有文件.CI如何得到它们?
我已经将CI与Java一起使用,因此这意味着Ant build.xml以及Cruise Control,Team City或Hudson。如果您坚持使用项目的一致目录结构,那么build.xml可能是通用的。
答案 3 :(得分:2)
受欢迎的Jenkins / Hudson CI工具的创始人Kohsuke Kawaguchi刚刚发表了一篇你可能会发现有用的白皮书。 7 Ways to Optimize Jenkins
答案 4 :(得分:1)
如果您的构建脚本开始变大,您可以将其拆分并包含相关部分。这使维护和可读性更好。
我的其他建议与传统编程不同 - 在构建脚本时使用大量的注释。