如何为c#应用程序进行持续集成?

时间:2013-01-20 14:34:32

标签: continuous-integration

任何人都可以告知c#application的hudson等价物吗?

我曾经使用hudson作为java的构建服务器,在预定的时间执行java web和批处理作业应用程序的自动部署,并通过电子邮件通知技术团队

我想问一下如何为c#应用程序做同样的事情。

是否有任何标准插件,如构建服务器中的静态代码分析工具,我可以用来扫描代码

2 个答案:

答案 0 :(得分:11)

除了jamesj提到的优秀工具之外,TeamCity也很有效。从配置可用性的角度来看,我更喜欢CruiseControl,并且只要你处于某些限制范围内,它就是免费的。

如果您已经投资TFS作为源代码控制,请确保您获得的资金并用于构建和部署。

如果您喜欢Hudson,请查看Jenkins。我已经看到人们也将它用于.NET版本,虽然我没有亲自使用它,根据他们的页面Jenkins曾经被称为Hudson,所以你可能对它很熟悉。

答案 1 :(得分:3)

TFS非常适合持续集成,但您也可以将CruiseControl.NETNAnt一起使用。这两者都应该能够运行批处理作业,发送电子邮件和运行自动部署

StyleCopFxCop都进行静态检查,两者都可以集成到您的构建过程中。