设置与SVN的持续集成

Dav*_*son 10 svn continuous-integration

您建议使用SVN进行源代码管理,使用SVN建立和构建基于DotNetNuke构建的多个网站的CI,使用哪些工具?

我们目前正在考虑将Cruise Control配置为与NAnt,NUnit,NCover和Trac一起作为测试用例.还有哪些其他组合值得研究?

我们完全控制了我们的开发环境,所以在这里使用某种形式的CI是肯定的,但我还想说服我们的生产服务团队,他们可以使用这些工具可靠地部署到系统测试,uat甚至生产环境.

Joã*_*ira 5

看看哈德森吧.它是高度可定制的,而且,恕我直言,比CruiseControl更容易.


Kei*_*ith 3

我们将 CruiseControl 与 NUnit、NCover、FxCop、SVN 以及我们自己编写的一些自定义工具一起使用来生成报告。在我看来,它(在过去几年中)已被证明是一个出色的组合。

令人沮丧的是,MS 将其所有集成工具限制为 VSTS。它的测试框架与 NUnit 一样好,但您不能使用它的代码覆盖工具或其他任何工具。

我会看看 XNuit - 它看起来很有前途(但目前缺乏 UI)。

我们自动化每晚构建,您可以自动化 UAT 和手动测试构建,但我不确定我们是否想要自动发布到我们的生产服务器。即使有任何变化也足够重要,无论如何都必须有人监督它。