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

use*_*239 11 continuous-integration

任何人都可以建议什么是相似的hudson c#应用程序?

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

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

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

Jay*_*y S 11

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

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

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

  • 仅供参考:詹金斯和哈德森是一个共同项目的分支(哈德森取名,詹金斯接过原始开发人员).如果你熟悉Hudson,那么Jenkins对你很熟悉. (5认同)

Jim*_*ies 4

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

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