說明如何使用TFS 自動化編譯動態設定.Net Assembly版本
一般來說 在自動化編譯後的產出
必須要有一個唯一的版本號
便於後續追溯
如果使用的是TFS 2013 xmal Build
可以使用PreBuild 事件 加上一個客製化的Powsershell替換所有assembly.cs內的版本資訊
請參考以下網址:
http://colinsalmcorner.com/post/matching-binary-version-to-build-number-version-in-tfs-2013-builds
如果使用的是TFS 2015以後的vNext Build
直接在編譯前增加一個Powershell Task 即可
請參考以下網址:
http://www.colinsalmcorner.com/post/build-vnext-and-sonarqube-runner-dynamic-version-script
風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。