2

Mavenには長い歴史があり、Javaの世界で十分にサポートされています。NMavenはあまり成功していないスタートを切っており、C#/。NETの世界では、その大きないとこがJavaの世界にあったほど人気が​​出たことはありません。プロジェクトは死にかけているようですが、私は間違っているかもしれません。

できればNAntを使用して、NMavenを優先して一般的に使用され、Mavenと同様のプロパティを持つ代替手段はありますか?私が探しているのは、.NET用の優れたオープンソースの自動ビルドサーバーです。または、NMavenを引き続き使用する必要がありますか?

4

6 に答える 6

8

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をサポートしています。

ハドソンかチームシティに行きます。

于 2009-11-26T15:27:09.670 に答える
3

CruiseControl.NETを使用します(少しNAntがスローされます)。オープンソース(Apache / BSD)であり、堅実で人気があり、活発に開発されています。

継続的インテグレーション用に設計されていますが、必要に応じてビルドを手動で簡単にトリガーできます。

構成はXMLファイルを介して行われます。

于 2009-11-26T15:24:10.643 に答える
3

継続的インテグレーションとビルドの作成には、TeamCityは小規模な操作(最大3つのビルドエージェント)に最適で無料です。強力で、NAntや友人(MSBuildなど)をすぐにサポートします。最高の機能は、使いやすさと構成のしやすさです。アップグレードでさえ苦痛はありません。

摩擦はそれが完全に無料ではないということです、そしてあなたがより多くの機能(例えば3つ以上のビルドエージェント)を必要とするならばそれは費用がかかります。

また、Mavenの置き換えについて質問します。Mavenのように依存関係を処理しません。

于 2009-11-26T17:22:10.483 に答える
2

あなたは私たちのParabuildを見たいと思うかもしれません。オープンソースではありませんが、小規模なチームは無料で、サポートが含まれています。

于 2010-06-25T05:49:27.397 に答える
1

積極的に取り組んでいるNPandayをご覧ください。Mavenが実行するすべてのビルドサーバーで動作します。

于 2010-06-25T14:38:29.650 に答える
0

NMavenは放棄され、NPandayはその継続です。

于 2010-10-31T07:33:37.797 に答える