我正在从头开始设置我团队的源代码控制+构建/集成流程。我们使用 VSS 和我们内部创建的工具来执行构建过程。我们决定转向更现代的环境。我正在运行 SVN,并且我想设置与 CruiseControl.NET 的持续集成过程。是否有一个好的分步入门指南可以帮助我开始了解此工具的最佳实践?

有帮助吗?

解决方案

在充分利用 CruiseControl 之前,您需要创建一个可由 msbuild 或 nant 运行的自动构建脚本。一步完成项目构建后,您就可以开始将 CruiseControl 集成到组合中。以下是一些可帮助您入门的资源:

其他提示

我最近发现的关于 CI 的一个优秀资源是 Martin Fowler 写的,他是著名的“企业应用程序架构”一书的作者。

网址: http://martinfowler.com/articles/continuousIntegration.html

我们学到的一个技巧 - 如果您有一个相当大的团队,并且您所指的产品是某种“推动 QA 以便人们可以测试”类型的场景,请抵制每次有人检查某些内容时都构建它的冲动。在你发现人们整天都在检查东西之前,它可能会在一段时间内导致 QA 中断,并导致 QA 受到很大干扰。

对于“推送到 QA”场景,只需让它在每天晚上检测到更改时关闭即可。

对于“看看它是否构建”的场景,每小时一次是好的(同样,人们在一个规模合适的团队中过于频繁地检查内容,使得即时构建变得值得)

如果您正在寻找 .NET CI,我可以建议您看看 团队城市. 。我认为它更好,而且最多可以免费供 20 个用户使用。

真的, 文档 很扎实

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top