10

ソース管理に SVN を使用して、DotNetNuke 上に構築された複数の Web サイトの構築と展開のために CI をセットアップするために、どのツールをお勧めしますか?

現在、テスト ケースとして、NAnt、NUnit、NCover、および Trac と連携するように Cruise Control を構成することを検討しています。他にどのような組み合わせを調査する価値がありますか?

私たちは開発環境を完全に制御しているため、何らかの形式の CI をここで使用することは確かですが、これらのツールを使用してシステム テスト、uat、さらには本番環境に確実に展開できることを本番サービス チームに納得させたいと思います。

4

6 に答える 6

5

ハドソンを見てください。高度にカスタマイズ可能で、私見ですが、CruiseControl よりも簡単です。

于 2008-08-27T12:15:44.227 に答える
3

CruiseControlは、NUnit、NCover、FxCop、SVN、およびレポートを作成するために自分で作成したいくつかのカスタムツールとともに使用します。私の意見では、それは(過去数年にわたって)優れた組み合わせであることが証明されています。

MSがすべての統合ツールをVSTSに制限しているのはイライラします。そのテストフレームワークはNUnitと同じくらい優れていますが、コードカバレッジツールなどを使用することはできません。

私はXNuitをチェックします-それはかなり有望に見えます(しかし現在UIが欠けています)。

ナイトリービルドを自動化し、UATと手動テストビルドを自動化することもできますが、本番サーバーへのリリースを自動化する必要があるかどうかはわかりません。たとえそれがどんな変化であったとしても、誰かがとにかくそれを見守らなければならないほど重要であるでしょう。

于 2008-08-10T15:34:37.620 に答える
1

Team City http://www.jetbrains.com/teamcity/index.html を見てみたいと思います。これを調べている人がいて、彼らはそれについて良いことを言っています。

私の会社のビルド プロセスは FinalBuilder で行われているので、すぐにサーバーを調べます。

CC は、1 つの CC サーバーで別の CC サーバーを監視できるという点で非常に優れているため、ビルド サーバーでビルドが完了すると、テスト サーバーがウェイクアップし、仮想マシンを起動して、アプリケーションをデプロイするなどの設定を行うことができます。そのようなもの。

于 2008-08-10T14:01:31.460 に答える
0

msbuildスクリプトを実行するCruiseControl.NETを使用します。Msbuildは、FxCopとNCover / NUnitのコミット、コンパイル、実行のたびにSVNから更新する責任があります。

于 2008-08-25T16:40:22.763 に答える
0

Microsoft は、Visual Studio 2008 Professional にテスト プラットフォームを含め、Framework 3.5 がインストールされた状態でコマンド ラインからテストを実行できるようにすることで、テスト プラットフォームの制約を緩和しました。私たちは最近、クライアントのためにクロスオーバーを行いましたが、これまでのところ、NUnit を必要とせずにすべてのテストを実行できました。

于 2008-08-10T19:35:18.010 に答える
0

ビルドシステムについては、NAnt + NUnit ( + NCover) + TeamCity with SVN を参照することをお勧めします。実際、Pete W のアイデア ブックには、この構成を説明する非常に優れた記事があります(申し訳ありませんが、このリンクはもう存在しません!)。

于 2008-09-03T22:25:28.307 に答える