Maven历史悠久,在Java世界中得到了很好的支持。 NMaven已经获得了一个不太成功的开始,并且从未在C#/ .NET世界中变得如此受欢迎,因为它的大表兄在Java世界中。该项目似乎已接近死亡(ish),但也许我错了。
是否有替代品,最好使用NAnt,通常用于支持NMaven并具有与Maven类似的属性?我正在寻找的是一个很好的.NET开源自动构建服务器,如果存在的话。或者我应该继续使用NMaven吗?
答案 0 :(得分:8)
MAven更像是一个存储库管理器,而不是CI / Build设置。
如果您正在寻找持续集成服务器,以下是我所知道的:
所有这些都支持最流行的SCM(CVS,SVN)Hudson和TeamCity支持Mercurial和Git。
我会去Hudson或TeamCity。
答案 1 :(得分:3)
我们使用CruiseControl.NET(抛出一点NAnt)。它是开源的(Apache / BSD),稳固,流行,并且正在积极开发中。
它专为持续集成而设计,但如果您愿意,可以轻松手动触发构建。
配置是通过XML文件。
答案 2 :(得分:3)
对于持续集成和创建构建TeamCity对于较小的操作(最多3个构建代理)来说很好并且是免费的。它功能强大,支持NAnt和朋友(例如MSBuild)开箱即用,它的最佳功能是易用性和配置。甚至升级都是无痛的。
问题在于它并非完全免费,如果您需要更多功能(例如超过3个构建代理),则需要花费。
另外,你问一下Maven的替换 - 它不会像Maven那样处理依赖。
答案 3 :(得分:2)
答案 4 :(得分:1)
您可能希望查看正在积极处理的NPanday。它适用于Maven所做的任何构建服务器。
答案 5 :(得分:0)
NMaven被放弃了,NPanday是它的延续。