什么是 .NET 替代方案的可靠 NMaven 或构建服务器?
Maven 有着悠久的历史,并且在 Java 世界中得到了很好的支持。 NMaven 的起步不太成功,并且从未像其在 C#/.NET 世界中那样流行。大表弟在爪哇世界。这个项目似乎快要死了,但也许我错了。
是否有替代方案,最好使用 NAnt,通常用于支持 NMaven 并具有与 Maven 类似的属性?我正在寻找一个好的.NET 开源自动构建服务器(如果存在的话)。或者我应该继续使用 NMaven?
Maven had a long history and is well supported in the Java world. NMaven has received a less successful start and has never become as popular in the C#/.NET world as its larger cousin was in the Java world. The project seems close to dead(ish), but maybe I'm wrong.
Are there alternatives that, preferably using NAnt, are commonly used in favor of NMaven and have similar properties as Maven? What I'm looking for is a good open source automatic build server for .NET, if any exists. Or should I continue using NMaven?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
MAven 更像是一个存储库管理器,而不是 CI/构建设置。
如果您正在寻找持续集成服务器,以下是我所知道的:
所有这些都支持最流行的 SCM(CVS、SVN)Hudson 和 TeamCity 支持 Mercurial 和 Git。
我会选择 Hudson 或 TeamCity。
MAven is more a repository manager than a CI/Build setup.
If you're looking for continuous integration servers, here are the ones I know of:
All of these support the most popular SCM (CVS, SVN) Hudson and TeamCity support Mercurial and Git.
I'd go for Hudson or TeamCity.
对于持续集成和创建构建,TeamCity 非常适合小型操作(最多 3 个构建代理)并且免费。它功能强大,开箱即用地支持 NAnt 和朋友(例如 MSBuild),它的最佳功能是易于使用和配置。甚至升级也毫不费力。
问题是它不是完全免费的,如果您需要更多功能(例如超过 3 个构建代理),则需要付费。
另外,您询问 Maven 替代品 - 它不会像 Maven 那样处理依赖关系。
For continuous integration and creating builds TeamCity is nice and free for smaller operations (up to 3 build agents). It's powerful, supports NAnt and friends (e.g. MSBuild) out of the box, and it's best feature is ease of use and configuration. Even upgrades are painless.
The rub is that it isn't completely free, and if you need more features (e.g. more than 3 build agents) it costs.
Also, you ask about a Maven replacement - it won't handle dependencies like Maven does.
我们使用 CruiseControl.NET(添加了一点 NAnt)。它是开源的(Apache/BSD)、可靠、流行并且正在积极开发中。
它专为持续集成而设计,但如果您愿意,可以轻松手动触发构建。
配置是通过 XML 文件进行的。
We use CruiseControl.NET (with a little NAnt thrown in). It is open source (Apache/BSD), solid, popular, and under active development.
It's designed for Continuous Integration, but builds can easily be manually triggered if you prefer.
Configuration is via an XML file.
您可能想查看我们的Parabuild。它不是开源的,但对于小型团队来说免费,包括支持。
You might want to look at our Parabuild. It is not open source but it is free for small teams, support included.
您可能想查看 NPanday,该项目正在积极开发中。它可以与 Maven 提供的任何构建服务器一起使用。
You might like to look at NPanday, which is being actively worked on. It will work with any build server that Maven does.
NMaven 已被废弃,NPanday 是其延续。
NMaven is abandoned and NPanday is its continuation.