デフォルトの[$(BuildDefinitionName)(Date:yyyyMMdd)$(Rev:0)]の代わりに、特定のアセンブリのバージョン番号をビルド定義の数値形式に含めたいとします。 YYYYMMDD)$(REV::.R)]私は[$(BuildDefinitionName) $(日付のようなものを持ちたい.R)_Major.Minor.Build.Revision]ビルド番号TFSでのフォーマット
が、それは可能ですか?マクロはカスタマイズ可能ですか?
デフォルトの[$(BuildDefinitionName)(Date:yyyyMMdd)$(Rev:0)]の代わりに、特定のアセンブリのバージョン番号をビルド定義の数値形式に含めたいとします。 YYYYMMDD)$(REV::.R)]私は[$(BuildDefinitionName) $(日付のようなものを持ちたい.R)_Major.Minor.Build.Revision]ビルド番号TFSでのフォーマット
が、それは可能ですか?マクロはカスタマイズ可能ですか?
お試しCreating A New Build Number Generation Scheme私はこれがあなたが探しているものだと信じています。
アップグレードテンプレートのために.projを使用している場合は、Microsoft.Build.Utilities.Taskを継承するカスタムタスクを作成し、そこにその情報を設定できます。
希望に役立ちます。
マイク、この回答はXAMLに適用されます新しいビルド定義(TFS 2015/2017)でもそうする方法がありますか?ビルド定義名のようにいくつか[ビルド変数があります](https://www.visualstudio.com/en-us/docs/build/define/variables)がありますが、私は何も見つけ出していませんでした。 – Matt
マクロはカスタマイズできません。マイクロソフトでは、Build Number tokensの更新番号を提供しています。
_Major.Minor.Build.Revisionをどこかから引っ張ったり、手動でそこに置くことを検討していますか? –
は手動ではありませんが、組み立てられたアセンブリから引き出します。 – Zee99
通常、ビルド番号はビルドプロセスによって決定され、AssembyInfo.csから引き出されるのではなく、むしろ上書きされることに注意してください。 – Leon