現在、公開プロファイルと関連する公開機能を使用して、 ASP.NET MVC 4 Web アプリケーションをセットアップしています。私の継続的インテグレーション(CI) 環境は、Team Foundation Server (TFS) ビルド 2010 とソース管理用の TFS です。
これで達成したい要件がいくつかあります。まず、リリース用のパブリッシュ パッケージを作成するたびに、バージョン ファイルでビルド番号を増やし、リビジョン番号を 0 にリセットしたいと考えています。現在、 のバージョン番号を含む 1 つのバージョン ファイルがありますMajor.Minor.Build.Revision
。そのための発行パッケージの作成をお願いします。これは可能ですか?もしそうなら、どのように達成されますか? これによりバージョン ファイルがインクリメントされるため、このプロセスの一環として、これをソース管理にチェックインする必要があることに注意してください。
2 つ目の質問は、開発者が TFS ビルド サーバーにチェックインするたびに、リビジョン番号がインクリメントされるか、少なくとも新しい値に変更されるということです。これを実現するためにビルド テンプレートを更新したいと思っていましたが、残念ながらビルド サーバーの制限により、カスタム アクティビティを組み込むことができません。だから私はMSBuildでこのタスクを実行しようとしています。ここで概説したことを MSBuild で実現することは可能ですか?もしそうなら、説明をお願いできますか?