使用 Release management 2013 進行自動化部署

Post on 13-Feb-2017

515 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

使用 Release Management 2013 進行自動化部署

Gelis Wu

Agenda• Release Management 自動化部署解決方案• 安裝 Release Management 2013• 部署、過版、 流程與元件化及參數設定

Release Management 自動化部署解決方案

現在的做法

使用 Release Management

發行管理及自動化佈署• 自動化「建置 -> 測試 -> 佈署」• 簡化佈署設定、自定發行的審核流程• 非常適合電子商務、金融、大型網站、企業關鍵系統等改版、過版頻繁且嚴謹的系統

Release Management - 團隊開發的最後一哩路

有什麼好處?

較快發行 穩固的週期

更多價值符合規範

較低成本

產品前驗收

整合測試開發發行流程

組建 &封裝程式碼 測試 測試

測試 測試 產品部署部署

部署

部署

部署

自動化測試

階段堆疊安裝應用程式 準備環境

建立測試資料

設定環境

設定應用程式

手動測試通知簽核者

簽核階段簽核測試

應用 程式基礎 架構

MTM

Lab Manager

MS 工具 / TfsDeployer

PowerShell

客製化工具Release Management

開發 驗收測試 正式TFS

自動化工作流程

自動化發行循環

開發 驗收測試 正式TFS

完整的追蹤能力

自動化發行循環

安裝 Release Management 2013

Release Management 的系統需求• 作業系統: • Windows Server 2012 R2 • Windows Server 2012 • Windows Server 2008 R2 Service Pack 1 • MS SQL Server : • 您可以共用 TFS 所使用的同一個 SQL Server 執行個體、安裝新的執行個體,或是使用符合下列需求的執行個體: • SQL Server 2014 • SQL Server 2012 • SQL Server 2008 R2 • SQL Server 2008

安裝 Release Management 並設定環境 • Release Management 伺服器需要 SQL Server 執行個體,但是不一定要針對 TFS 使用相同的 SQL Server 執行個體

Release Management 伺服器硬體需求

改變 TFS 登入帳號• 如果在安裝 MSSQL 後,曾經變更過伺服器名稱,你可能需要執行這個命令列

將 TFSService 加入 Team Foundation Administrators• 使用 VS2013 命令提示字元

tfssecurity /g+ "Team Foundation Administrators" n:WIN10-GELIS-CHT\TFSService ALLOW /server:http://WIN10-GELIS-CHT:8080/tfs

測試 TFS 組建定義可以正常的Build• 手動執行組建

如何部署、過版、 流程 + 元件化及參數設定Demo

Release Management 自動化部署解決方案• 過版簽核流程 (Workflow)

過版及佈署人員介面 – 審核及報表

Team Foundation Server 整合Team Build 觸發 Release 流程

定義發行路徑

分析及報告 – 可供稽核

Q&A

資源入門文章 –為什麼 Release Management (發行管理) 是團隊開發的最後一哩路? 系統維運人員也該關心[Demo 影片 ]

• Release Management 發行管理 (15 mins) • Release Management Demo 影片 (5 mins - TechDays VS 2013 發表

Keynote)[ 案例分享 ] 使用 Release Management 設定 ASP.NET Web Application 進行自動化佈署 Continuous Delivery [ 技術及學習 ]

• [ 安裝手冊 ] Release Management for Visual Studio 安裝手冊• [Lab 手冊 ]

Embracing Continuous Delivery with Release Management for Visual Studio 2013 (Lab 文件,可依手冊 step-by-step 演練 )

• [ 技術文章 ] 發行管理及自動化佈署的好幫手 – Release Management for Visual Studio 2013

top related