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 Management的Server上的以下路徑: 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服務”。
沒有留言:
張貼留言