Cruise Control.Net 最佳实践

5
我打算使用CC.NET实施CI流程,因此正在寻找CC.net实施的最佳实践方法。
我使用SVN作为源代码控制工具,JIRA作为问题跟踪工具(如果这是一个有用的提示)。
任何建议或文章推荐都将不胜感激。
注意:我读过Martin Fowler的这篇文章
2个回答

4

您可以首先查看Thoughtworks自己编制的最佳实践-CC.NET最佳实践。从那里开始,我建议阅读由Thoughtworks提供的文档。只需在“用户入门”标题下的列表中逐个查看。是的,这是一个概述,但您必须从某个地方开始,何不从基础知识开始呢?之后,谷歌将成为您最好的朋友。您还可以通过ineta.org查找本地.NET用户组;这些组织可以为在.NET环境中编程的信息提供宝贵的来源。


1

我知道你说过要使用CC.NET,但我会建议看一下JetBrains的TeamCity,这些人制作了Resharper。我过去曾经使用CC.NET,但当我第一次使用TeamCity时,感到非常印象深刻。


你为什么推荐TeamCity?仅仅因为它的用户界面还是有其他优势? - Nasser Hadjloo
TeamCity甚至没有安装在我们的构建服务器上。我没有时间也没有精力去检查出了什么问题,但与此形成鲜明对比的是,Hudson安装非常顺利。话虽如此,我相信在这两个工具中,TeamCity会更加用户友好。 - Lieven Keersmaekers
2
@dave - 但是TeamCity不是免费的,CC.NET是免费且开源的。我们有10个活跃的开发者,而TeamCity只支持3个代理。我认为扩展CC.NET并为其创建一个UI会更好。 - Nasser Hadjloo
2
@Nasser - TeamCity的免费版本实际上允许20个用户账户。 3个代理是可以同时运行构建的构建过程数量。我知道你可能想坚持使用开源,但是在这种情况下,UI的质量和我获得的生产力收益意味着我会再次使用它。在幕后,TeamCity可以使用各种构建工具来执行构建,例如NAnt和MSBuild,因此您仍然可以完全与现有进程集成。 - David Ward
1
@Nasser - 这可能有助于您的决定 https://dev59.com/_HVC5IYBdhLWcg3wvT7g#196425 - David Ward
喜欢TeamCity.. 有了TeamCity,我们在虚拟机上设置了一个构建代理来委派验收测试。我们同时运行CCNet和TeamCity... 我们在项目内部使用TeamCity(免费版本)。 - Sean B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接