2

私は C# Web ソリューションを持っており、TFSBuild 2010 でセットアップ中です。これは初めてなので、特定のタスクを達成する方法について支援が必要です。

私の問題はバージョン番号にあります。現在、バージョン番号を保持するために 1 つの VersionInfo ファイルを使用しています。ビルドを実行するときに、このバージョン番号を取得してインクリメントし、ビルドのメイン バージョン番号として使用したいと考えています。これは可能ですか?

4

1 に答える 1

1

これを実現する最も簡単な方法は、Community TFS Build extensions packを使用し、AssemblyInfo タスクを使用することです。ただし、少し異なるものが必要な場合や、さらにカスタマイズする必要がある場合。カスタム アクティビティを作成する必要があります。ブログ投稿Customize Team Build 2010 – Part 1: Introductionに優れたドキュメントがいくつかあります。

ビルド番号の形式をBuildDefinitionName_Major.Minor.(YY)(DayOfYear).(rr)使用し、アンダースコアの後のすべてを削除し、残りの番号を使用してアセンブリ バージョンとアセンブリ ファイル バージョンを解析します。

マイクロソフトがまだより良いメカニズムを構築していないと考えるのは、本当に驚くべきことであり、愚かなことです。これをどのように処理するかは、チーム ビルドに関して最も多く寄せられる質問の 1 つです。バージョン管理を処理する自動化されたメカニズムなしでビルドを実行するのは一体誰でしょうか?

于 2012-10-06T01:57:55.173 に答える