6

非常に大きな .NET サイト/ソリューション (数百のアセンブリ) では、前回のビルド以降に変更されたアセンブリを認識できるツールはありますか (常に変更されるファイルの日付よりもインテリジェントなものを使用します)。

a) 変更されたアセンブリのバージョンをインクリメントし、b) これらの変更されたアセンブリを含めるデルタ リリースを生成するように、展開プロセスを変更する必要があります。

ASP.NET Web サイトと Biztalk サーバーに対する私の現在のアプローチは、ビルド後に完全なソリューションを再展開することです。これには最大 3 時間かかる場合があります (ほとんどの時間は、BizTalk アプリケーションの展開解除と再展開に費やされます)。

Microsoft は、アセンブリをバージョン管理し、変更されたアセンブリのみを展開して展開ウィンドウを短縮することをお勧めします。これをできるだけ自動化したい。

現在、ビルド プロセスを管理するために、MSBuild、TFS、および古き良き「昔ながらの」人々を使用しています。

4

2 に答える 2

4

NDependを見てください。それを使用して、そのようなもののレポートを生成し、これらを展開プロセスへの入力として使用できると思います

于 2008-12-04T13:17:45.153 に答える
0

チーム ビルドの優れたトレーサビリティ機能の 1 つは、変更セットと、変更セットに関連付けられた作業項目をビルドごとに追跡する方法です。

これらのビルド サマリーは、バージョン間のリリース ノートを生成するのに役立ちます。検証済みバージョンをデプロイする準備ができたときに手動で実行するビルド定義を使用します。ビルドが最後に実行されたのは、以前の検証済みバージョンをデプロイした日付です。これにより、これら 2 つのビルド日の間で行われたすべての変更がまとめられ、リリース ノートを生成するための包括的なレポートが提供されます。

于 2008-12-04T12:52:55.140 に答える