如何使用TFS 自動化編譯動態設定.Net Assembly版本?

  • 332
  • 0
  • 2017-01-18

說明如何使用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

 

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。