3

現在、公開プロファイルと関連する公開機能を使用して、 ASP.NET MVC 4 Web アプリケーションをセットアップしています。私の継続的インテグレーション(CI) 環境は、Team Foundation Server (TFS) ビルド 2010 とソース管理用の TFS です。

これで達成したい要件がいくつかあります。まず、リリース用のパブリッシュ パッケージを作成するたびに、バージョン ファイルでビルド番号を増やし、リビジョン番号を 0 にリセットしたいと考えています。現在、 のバージョン番号を含む 1 つのバージョン ファイルがありますMajor.Minor.Build.Revision。そのための発行パッケージの作成をお願いします。これは可能ですか?もしそうなら、どのように達成されますか? これによりバージョン ファイルがインクリメントされるため、このプロセスの一環として、これをソース管理にチェックインする必要があることに注意してください。

2 つ目の質問は、開発者が TFS ビルド サーバーにチェックインするたびに、リビジョン番号がインクリメントされるか、少なくとも新しい値に変更されるということです。これを実現するためにビルド テンプレートを更新したいと思っていましたが、残念ながらビルド サーバーの制限により、カスタム アクティビティを組み込むことができません。だから私はMSBuildでこのタスクを実行しようとしています。ここで概説したことを MSBuild で実現することは可能ですか?もしそうなら、説明をお願いできますか?

4

3 に答える 3

0

Team Foundation ビルド カスタマイズ ガイドには、このトピックに関する 10 ページがあります (ここで複製するには多すぎます)。このガイドは、Visual Studio ALM Rangersによって作成されており、公式のガイダンスにできるだけ近いものになっています。

于 2012-11-11T05:09:31.577 に答える
0

これは古いブログ投稿ですが、まだ機能する可能性があります: How To: Update Assembly Version Numbers with MSBuild

于 2012-11-09T16:09:05.723 に答える