我在一家希望集成CI服务器的.net商店工作.从我所看到的,哈德森似乎是最受欢迎的选择.考虑到我们只是一个.net商店,Hudson会提出CC.NET不会遇到的任何障碍吗?
我想不出Hudson能够为我们的C#开发做的一件事,即使使用基于MSTest的测试,你现在可以使用新插件运行和trendgraph (只有在测试一个程序集时才有效)或我的方法适用于多个装配体.
我认为唯一可能是好的,就是生成代码覆盖率数据并报告,不确定CC.net是否这样做.
此外,哈德森似乎有更强大的社区支持.如果他们有选择的话,我从未听说有人在Hudson上挑选CC.net.
我们用它来
部署Windows服务
部署Web服务
运行MSTests并显示与任何junit测试一样多的信息
跟踪低,中,高任务
trendgraph警告和错误
这些东西对Hudson来说可能不是什么新东西,但我觉得有必要再次强调Hudson可以用.net项目处理这个问题,没问题.
以下是Hudson支持的一些内置.net内容
的MSBuild
楠
MSTest(两种方法,上面链接)
NUnit的
Team Foundation Server
的FxCop
了StyleCop
编译器警告
代码任务
此外,上帝禁止你使用视觉源安全,它也支持它.我建议你看看Redsolo关于使用Hudson构建.net项目的文章