1

これまで、VB.NET 製品には 2.4.1 などのバージョン番号を使用していました。それらを手動で設定します。

ここで、Team Foundation Service で GIT の使用を開始し、バージョン番号の処理を改善したいと考えています。目的は単純です。形式は Major.Minor.Build.Revision にする必要があります。リビジョンは、コンパイルごとに自動的に増加します。ビルドは、Team Foundation Server のコンパイルごとに増加するはずです (git プッシュの後、TFS に連続ビルドを作成させます)。メジャーとマイナーは手動でのみ増加する必要があります。

バージョン番号は、次の 3 つの場所で確認できます: (1.) アプリケーションのアセンブリ バージョンとして。(2.) GIT でバージョンを検索します。(3.) Team Foundation Service のビルド名。

だから私の質問は:

  1. 上記のバージョン番号を作成するにはどうすればよいですか。
  2. バージョン番号を含む TFSerivce ビルド名に名前を付けるにはどうすればよいですか?
  3. GIT にバージョン番号を認識させ、「何らかの方法で」表示するにはどうすればよいですか?
4

1 に答える 1

2

この質問がまだ関連しているかどうかはわかりません。もしそうなら、私は解決策を与えることができます。私が答えられない唯一のことは、仕様に従って自動生成されたビルド番号をビルド名にリンクする方法です。私の知る限り、ビルド番号を手動で指定するか、自動生成するかを選択する必要があります。または、完全にカスタムのビルド テンプレートを作成する必要があります。

デフォルトのテンプレートを使用:

  • 次の情報を使用してビルド番号を指定します: http://msdn.microsoft.com/en-us/library/vstudio/hh190719.aspx
  • ソース管理に「次のバージョン」ファイルを配置する
  • ローカル リビジョンの自動番号付けのために、アセンブリ バージョンに "*" を指定します
  • http://www.colinsalmcorner.com/2013/07/matching-binary-version-to-build-number.htmlのようなビルド前の powershell スクリプトを投入します(手動で入力したビルドの代わりに「nextversion」ファイルを使用)番号)
  • ビルド後に、バージョン番号を含むタグを作成して git リポジトリにプッシュします。できれば、powershell スクリプトを使用します (例が見つかりませんでした。これには、ビルド サーバーに git ツールをインストールするのが最適です)。また、変更されたアセンブリ情報ファイルをコミットしてプッシュします。
于 2014-01-23T15:59:51.613 に答える