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

Continuous integration 如何为c#应用程序进行持续集成?,continuous-integration,Continuous Integration,有谁能告诉我们,在c#应用中,哈德逊的等效性是什么 我曾经使用hudson作为java的构建服务器,在预定的时间为java web和批处理作业应用程序执行自动部署,并通过电子邮件通知技术团队 我想问一下,对于c#应用程序,我该如何做同样的事情 构建服务器中是否有任何标准插件,如静态代码分析工具,我可以用来扫描代码对于持续集成来说非常好,但您也可以与一起使用。这两者都应该能够运行批处理作业、发送电子邮件和运行自动部署 它们都可以进行静态检查,并且都可以集成到构建过程中。除了jamesj提到的伟大工

有谁能告诉我们,在c#应用中,哈德逊的等效性是什么

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

我想问一下,对于c#应用程序,我该如何做同样的事情

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

对于持续集成来说非常好,但您也可以与一起使用。这两者都应该能够运行批处理作业、发送电子邮件和运行自动部署


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

除了jamesj提到的伟大工具之外,它们也可以很好地工作。从配置可用性的角度来看,我更喜欢它而不是CruiseControl,而且如果您在一定的限制范围内,它是免费的

但是,如果您已经将TFS作为源代码管理进行了投资,那么请确保您的钱物有所值,并将其用于构建和部署


如果你喜欢哈德逊河,看看它。我也见过有人在.NET构建中使用它,尽管我个人没有使用过它,而且根据他们的页面,Jenkins以前被称为Hudson,所以你可能很熟悉它。

FYI:Jenkins和Hudson是一个共同项目的分支(Hudson取了这个名字,Jenkins取了最初的开发人员)。如果你熟悉哈德逊,那么詹金斯对你来说会很熟悉。