Release Management 的 Team Build 腳本如何使用 PowerShell 呢?

Release Management 的 Team Build 腳本如何使用 PowerShell 呢?

 

以前若是要在 Team Build 的編譯過程中加工要執行 Command line 或是 特定的工作的話,可能就必須要透過 WorkFlow 的方式來修改裡面的行為。雖然是正規的作法,但對於不想要改變 Team Build 流程又想要有一些客製化的能力時就有些困擾。

image

 

在 Team Build 2013 中已經在原本的預設範本中提供了「指令碼路徑」的方式可以讓編譯的時候執行一段 PowerShell

image

但切換到 Release Management 的 建置流程範本 ReleaseDefaultTemplate.11.1.xaml 卻找不到

image

 

 

ReleaseTfvcTemplate.12.xaml

因為很久沒有用 Team Build 附的範本,這個時候才發現原來 Release 附的是舊的版本。

image

請 下載 ReleaseTemplate.12.zip 這個建置流程範本,裡面有 ReleaseTfvcTemplate.12.xaml 的檔案並加入到項目之中後。

就可以看到在 Build 的進階功能之中也可以看到 Post-build script path 和 Pre-build script path 了呢 微笑 

 

 

參考

http://blogs.msdn.com/b/visualstudioalm/archive/2013/12/09/how-to-modify-the-build-process-template-to-use-the-option-trigger-release-from-build.aspx

http://msdn.microsoft.com/en-us/library/hh977160.aspx