什么是 .NET 替代方案的可靠 NMaven 或构建服务器?

发布于 2024-08-13 08:58:07 字数 421 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

情魔剑神 2024-08-20 08:58:07

MAven 更像是一个存储库管理器,而不是 CI/构建设置。

如果您正在寻找持续集成服务器,以下是我所知道的:

  • CruiseControl.Net (http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET) 足够好,免费,但可能会占用资源,并且配置有时会很困难令人发狂。
  • Hudson ( http://hudson-ci.org/ ) 有一些非常好的.Net 特定任务。作为一个开源/免费的自动构建设置,我倾向于选择它而不是 CruiseControl.Net。它需要Java才能运行,但在Windows上运行良好。 Web 仪表板很不错(尽管对蓝色而不是绿色有一种奇怪的迷恋),并且项目配置轻而易举(与 CCNet 相比......)
  • TeamCity (JetBrains) (http://www.jetbrains.com/teamcity/) 非常好,提供了很多有趣的功能(提交前的私有远程构建、分布式构建代理等)。 )和良好的 VS.Net 集成。您必须支付许可证费用,但对于小型团队来说是免费的。

所有这些都支持最流行的 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:

  • CruiseControl.Net (http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET) Good enough, free, but can be a resource hog and configuration is sometimes maddening.
  • Hudson ( http://hudson-ci.org/ ) has some pretty good .Net specific tasks. As a open source/free automatic build setup I tend to favor it over CruiseControl.Net. It needs Java to run, but it runs fine on Windows. The web dashboard is nice (albeit with that strange fetish for blue instead of green) and project configuration is a breeze (compared to CCNet...)
  • TeamCity (JetBrains) (http://www.jetbrains.com/teamcity/) is really good, offers a lot of interesting features (private remote builds before committing, distributed build agents, etc.) and nice VS.Net integration. You have to pay for a license but it's free for small teams.

All of these support the most popular SCM (CVS, SVN) Hudson and TeamCity support Mercurial and Git.

I'd go for Hudson or TeamCity.

泛泛之交 2024-08-20 08:58:07

对于持续集成和创建构建,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.

最笨的告白 2024-08-20 08:58:07

我们使用 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.

↘人皮目录ツ 2024-08-20 08:58:07

您可能想查看我们的Parabuild。它不是开源的,但对于小型团队来说免费,包括支持。

You might want to look at our Parabuild. It is not open source but it is free for small teams, support included.

海的爱人是光 2024-08-20 08:58:07

您可能想查看 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.

海未深 2024-08-20 08:58:07

NMaven 已被废弃,NPanday 是其延续。

NMaven is abandoned and NPanday is its continuation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文