2012-02-08 92 views
0

这比开发问题更像是一个开发过程的讨论。Maven,NPanday,C#,Hudson和NUnit

大家认为应该如何将上述工具一起用于开发团队。将这些工具组合在一起很好,怎么样配置(硬|简单)。

我为一家需要彻底改变其开发实践的公司工作,我希望得到一些建议以配合我的研究。

我觉得我们需要开始利用依赖关系管理,并将这些依赖关系与严格的NUnit测试结合起来,并使用Maven(以及NPanday扩展)。然后揭开序幕哈德森持续集成。

所以交给你们。

回答

3

我几年来一直在使用和管理maven环境。

所以是的,如果你正在寻找更好的二进制版本管理能力,与自动构建和单元测试,移动到maven将是伟大的想法。您可以使用以下工具创建和发布管理

但是,我正在使用maestro(Continuum)而不是Hudson。可以达到更好的构建,并通过以下手段相结合发布管理能力。

  1. NPanday:VS的Maven插件构建.NET项目
  2. NUnit的:Maven运行单元测试与构建。
  3. SVN:源代码版本管理
  4. Maestro:构建服务器技术直接从Subversion构建项目。 http://www.maestrodev.com/documentation/maestro-2.3.5/continuum/index.html
  5. Archiva:二进制管理capabiility http://archiva.apache.org/
+0

我使用它与詹金斯+的Nexus。做工精细,太。 – 2012-06-28 15:30:58