More Related Content
Similar to 03 azure devops pipeline - release (20)
03 azure devops pipeline - release
- 3. 簡單自我介紹
• Alan Tsai
• 蔡孟玹
• 後端工程師
• .NET 技術爲主
• 喜歡學習不同東西
• Azure
• Data Science、Chatbot
• Container
• DevOps
• 加强開發的Tools
• 架構
- 4. 喜歡技術分享
• 2019 中華電信學院 講師
• 使用Azure AI打造有人工智能的Line聊天機器人 12小時
• DevOps與CI/CD實務研習班 12小時
• 2018 Study4 .NET Conf 講師
• 利用Machine Learning .NET整合機器學習至應用程式
• 2018 Study4 北京Azure Bootcamp 講師
• Azure Migrate 上云之路
• 2017 Sturdy4 .NET Conf 講師
• .Net core 與 .net standard 實戰教學 開發指南
• 2017 大家應該都要會的工具
• Git從放棄到會用 講師
• 2017 逢甲大學起飛計畫
• 電子內容管理 - 使用GIT, GIHUB, and Visual studio Code 講師
- 6. 今天分享内容
• DevOps 以及 Azure DevOps
• Azure DevOps Pipeline – Build
• Continuous Integration (CI)
• Azure DevOps Pipeline – Release
• Continuous Delivery (CD)
• 整合起來的威力
http://blog.alantsai.net 6
- 10. Agenda
• 自動部署 (CD) 是什麽?
• Azure DevOps Pipeline的Release介紹
• Demo
• 如何設定自動發佈到Azure
• 模擬修改
http://blog.alantsai.net 10
- 18. 關鍵名詞
• Pipeline/Release Definition
• 不要和Azure Pipeline搞混
• 一個完整的Release定義
• Artifact
• 部署什麽東西上去
http://blog.alantsai.net 18
• Stage
• 定義每一個關卡
• 能夠定義pre和post condition
• Job
• 一個完整的執行工作
• Task
• 同build的step概念
- 20. Release Definition 設定方式
• 兩種設定方式
• GUI
• YAML – 最近Build大會剛GA
• GUI
• 好上手
• 沒辦法和Source Code一起版本控制
• 官方目前還是以GUI爲主
http://blog.alantsai.net 20
- 25. Azure 建立 Web App
• https://portal.azure.com/#create/Microsoft.WebSite
http://blog.alantsai.net 25
- 31. 設定Stage
• 選擇Azure Subscription
• 如果Azure DevOps帳號以及Azure不同,需要定義connection
https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal
http://blog.alantsai.net 31