2011-06-22 20 views
6

デフォルトの[$(BuildDefinitionName)(Date:yyyyMMdd)$(Rev:0)]の代わりに、特定のアセンブリのバージョン番号をビルド定義の数値形式に含めたいとします。 YYYYMMDD)$(REV::.R)]私は[$(BuildDefinitionName) $(日付のようなものを持ちたい.R)_Major.Minor.Build.Revision]ビルド番号TFSでのフォーマット

が、それは可能ですか?マクロはカスタマイズ可能ですか?

+0

_Major.Minor.Build.Revisionをどこかから引っ張ったり、手動でそこに置くことを検討していますか? –

+0

は手動ではありませんが、組み立てられたアセンブリから引き出します。 – Zee99

+0

通常、ビルド番号はビルドプロセスによって決定され、AssembyInfo.csから引き出されるのではなく、むしろ上書きされることに注意してください。 – Leon

答えて

4

お試しCreating A New Build Number Generation Scheme私はこれがあなたが探しているものだと信じています。

アップグレードテンプレートのために.projを使用している場合は、Microsoft.Build.Utilities.Taskを継承するカスタムタスクを作成し、そこにその情報を設定できます。

希望に役立ちます。

+0

マイク、この回答はXAMLに適用されます新しいビルド定義(TFS 2015/2017)でもそうする方法がありますか?ビルド定義名のようにいくつか[ビルド変数があります](https://www.visualstudio.com/en-us/docs/build/define/variables)がありますが、私は何も見つけ出していませんでした。 – Matt

1

マクロはカスタマイズできません。マイクロソフトでは、Build Number tokensの更新番号を提供しています。

関連する問題