1

TFS 2010で初期ビルド番号を設定する方法はありますか?ファイルバージョンでTFSビルド番号(BuildDetail.BuildNumber)を使用しています。私のメインブランチでは、すべてがうまく機能しています。ただし、リリースブランチを作成し、それらの新しいCIビルド定義を作成すると、ビルド番号は1から再開します。TFSに特定の番号から開始するように指示します。または、すべてのブランチに同じ番号のプールを使用することもできます。したがって、メインブランチでのビルドは100になり、リリースブランチでのビルドは101になります。これを実現するための良い方法を知っている人はいますか?

4

3 に答える 3

1

buildIdを参照していますか?[プロセス]タブのビルド番号は、必要に応じて確実に設定できます。buildIdを参照している場合、データベースを介した方法があるかもしれませんが、私はその方法でそれを行うことには本当に警戒します。その意味がどうなるかわかりません。私はそれを試みません。

于 2012-12-06T15:43:46.587 に答える
1

BuildNumberプロパティは、ビルド定義プロセス設定「ビルド番号形式」内で提供された形式から値を生成します-デフォルト値:$(BuildDefinitionName)_ $(Date:yyyyMMdd)$(Rev:.r)ここで、リビジョンはおそらく参照している増分番号です-この番号のポイントは、ビルド番号が一意であることを確認することです。この値は、システムに同じビルド番号がすでに存在する場合にのみ増分されます。

任意のリテラル文字を追加することもできますが、ビルドごとに番号を更新する必要があります。

より洗練されたものを実装したい場合は、チームビルドのカスタマイズを検討する必要があります。これは、「チームビルド2010のカスタマイズ」という優れた一連の記事に役立つ可能性があります。具体的には、 http://www.ewaldhofmanを参照してください。 nl / post / 2010/06/01 / Customize-Team-Build-2010-e28093-Part-10-Include-Version-Number-in-the-Build-Number.aspx

于 2012-12-12T16:10:39.847 に答える
1

ビルド番号にチェンジセット番号を含めることができます。これはブランチ全体でユニークなので、ニーズを満たすことができます。にプルするための手順がhttps://stackoverflow.com/a/16321699/992425にあります。BuildDetail.SourceGetVersionBuildNumberFormat

番号をファイルバージョンに戻そうとしている場合は、それだけでは不十分な場合があります。

于 2013-05-01T16:11:51.960 に答える