- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
时力不停机发行管理与持续部署-Microsoft
省時省力不停機
發行管理與持續部署
陳小風(Microsoft MVP)
講師介紹
• 陳鋒逸(陳小風)
• 講師經歷
• SkillTree兼任講師
• 微軟最有價值專家 (MVP )
• Techday 講師 (2014)
• JSDC 講師 (2013)
• 社群研討會講師
• AgileCommunity.tw
• Javascript.tw
• twMVC
Agenda
• 什麼是持續整合 ?
• 軟體品質與自動化部署
• Release Management
• 產品發行週期
• DevOps實踐之道
什麼是持續整合?
你是否曾經遇過這些狀況…
• 程式碼無法建置
• 裝機器要花好幾天
• 修一個 小小的bug 其他程式卻壞了
• 一定要OOO 在才能建置最新版本
• 上線時總是少了些什麼
沒有萬靈丹
• 人都會犯錯
• 程式都會有Bug
• 只能滿足想到的情境
• 使用流程降低問題
• 盡可能的降低意外狀況
解決方法
單元測 Code 程式碼 整合測
試 Review 掃描 試
什麼是 Continuous Integration ?
• 把 Routing 的工作交給自動化
• 持續、反覆、不斷進行
• 維持軟體品質
• 降低交接/ 訓練門檻
• 產生報表
• 像呼吸一樣自然
導入成本很高?
• 在第一次需要花費時間設定、修復錯誤
• 省下之後一百次、五年的時間
• 對一般開發人員沒有任何的影響
• 自動部屬到對應的環境
• 自動進行測試、軟體品質檢查
Visual Studio Team Service
客制化的彈性
多平台、多語言
支援測試
持續整合
容易擴充
定義自己的建置流程
持續整合
需求
測試 開發
建置
Agent Pool
Visual Studio
Team Service
Hosted Agent
Build
Custom Agent 1 (ROR) Local Servers
Custom Agent 2 (Python)
支援第三方整合
DEMO
• VSTS 自動化建置
小結
• 自動化工作
• 有效產出
• 養成文化
軟體品質與自動化部署
讓程式碼可靠
• 簽入程式觸發
• 追蹤品質
• 產生報告
• 提前發現問題
維持水準
單元測
試
原创力文档


文档评论(0)