我正在从头开始设置我的团队的源代码控制+构建/集成过程。我们使用VSS和我们在内部创建的工具来执行构建过程。我们决定转向更现代化的环境。我有SVN运行,我想用CruiseControl.NET设置一个持续的集成过程。 是否有一个很好的分步入门指南,让我开始使用这个工具的最佳实践?
答案 0 :(得分:6)
在充分利用CruiseControl之前,您需要创建一个可由msbuild或nant运行的自动构建脚本。在一步完成项目构建之后,您就可以开始将CruiseControl集成到混合中。以下是一些帮助您入门的资源:
答案 1 :(得分:1)
以下是一些可能有用的链接:
答案 2 :(得分:1)
我最近为CI发现的一个很好的资源是着名的“企业应用程序架构”一书的作者Martin Fowler。
网址:http://martinfowler.com/articles/continuousIntegration.html
答案 3 :(得分:0)
我们学到了一个技巧 - 如果你有一个相当大的团队,而你所指的产品是“推动QA以便人们可以测试”类型的场景,抵制每次有人建立它的冲动检查内容。它可能会在一段时间内消耗QA并导致QA被中断很多,直到你发现人们整天都在检查东西。
对于“推送到QA”的情况,只要它检测到变化,就让它每天晚上都会消失。
对于“看看它是否构建”的场景,每小时一次都是好的(再次,人们在一个体面的团队中经常检查一下,以使即时构建变得有价值)
答案 4 :(得分:0)
如果您正在寻找.NET CI,我建议您查看Team City。我认为它更好,最多可以容纳20个用户。
答案 5 :(得分:-1)
真的,documentation非常稳固