2015年8月14日 星期五

由TFS及Release Management 建立自動部屬服務 - 教學(2)

 ALM   Team Foundation Server   Release Management



背景

本篇說明如何設定從Team Foundation Server專案中的Team Build,在建置後自動觸發Release Management的部署服務。

相關文章



環境

l   Windows 7 Enterprise
l   8 GB Ram
l   Team Foundation Server 2013 Update 5
l   Release Management 2013 (Server, Client, Deploy agent)



Team Foundation Server

編輯組建定義

Team Explorer中進入【組建選擇要建置後自動部署的組建,右鍵開啟【編輯組建定義】。
在「流程」頁籤中,將預設的建置流程範本改為:
ReleaseDefaulTemplate.xaml

l   備註一.
請注意如果還未安裝Release範本的話, 可直接到已安裝Release ManagementServer上的以下路徑: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin
找到
ReleaseDefaultTemplate.xaml
ReleaseGitTemplate.
12.xaml
ReleaseTfvcTemplate.
12.xaml

並放到TFS上,並在上面畫面中選擇【新增】加入這三個範本。
PS.
灰色字表示會以您的環境 (版本)不同而改變。

l   備註二.
雖然MSDN 上是以ReleaseDefaultTemplate為主,但小弟實務上有發生成功建置組建卻沒有觸發部署的奇怪案例
這時候如果專案是以TFVC為主,這時請改用ReleaseTfvcTemplate


接著開啟 Release Build」。




Release Management Client

開啟「可否從組建觸發發行」

參考下圖,開啟「發行範本」的屬性,並開啟「可否從組建觸發發行?」。




Build & Deploy


執行結果如下,由TFS組建觸發發行的建立者會預設是”Release Management服務






沒有留言:

張貼留言