所有参训人员需要具备以下条件:
- 预先完成 Azure DevOps 账号注册
- 预先完成 Azure 免费账号注册 注册说明
讲师需要完成以下准备:
- 使用Demo Generator创建PartsUnlimited项目
- 在PartsUnlimited项目中完成
- Build: PartsUnlimitedE2E 的触发,确保构建成功完成
- Release: PartsUnlimitedE2E的配置和触发,确保Dev/QA/Production环境全部部署成功
- Branch Policy:在master分支上启用以下分支策略
- Require a minimum number of reviewers (允许 Requestors can approve their own changes)
- Check for linked work items
- Check for comment resolution
- Build validation
- 选择:PartsUnlimitedE2E
-
1.1 9:00-10:00 Azure DevOps简单介绍及微软Azure DevOps案例分享
- 演讲:
- 02-AzureDevOpsOverview-v1.pptx
- 介绍Azure DevOps现状及主要功能简介。
- 演讲:
-
1.2 10:00-11:00 Azure DevOps 看板及代码管理功能展示
- 演示
- 02-AzureDevOpsOverview-v1.pptx 最后的基于Git的特定分支模式一页完成以下演示
- 端到端广义流水线:演示看板功能,从看板卡片创建分支,在分支上提交代码并创建PR,通过PR触发构建并完成Dev-QA-PROD环境的部署
- 参考资源(学员无需做实验)
- 演示
-
1.3 11:00 – 12:00 Azure DevOps Service 看板管理练习
- 练习
- 学员使用自己的Azure DevOps Service根据练习指导手册完成看板及源代码管理练习
- https://almvm.devopshub.cn/labs/azuredevops/agile/
午休
-
1.4 13:00-14:00 Azure Pipeline的搭建介绍
- 演讲+演示:
- 03-Build-v1.pptx
- 04-ReleaseMangement-v1.pptx
- 演示如何在Azure DevOps Service中配置自动化编译及自动化部署
- 演讲+演示:
-
1.5 14:00-15:00 Azure Pipeline搭建及运行练习
- 练习
- 员根据练习指导手册自行创建并运行Azure Pipeline,完成自动化构建
- https://almvm.devopshub.cn/labs/vsts/continuousintegration/
- https://almvm.devopshub.cn/labs/vsts/continuousdeployment/
茶歇 10 分钟
-
1.6 15:10-16:00 Azure DevOps测试管理
- 演讲 + 演示
- 05-TestManagement-v1.pptx
- 演示如何使用Azure DevOps进行测试
- 演讲 + 演示
-
1.7 16:00-17:00 Azure DevOps 测试管理
- 练习
- 完成样例项目的测试计划、测试用例的编写及运行。
- https://almvm.devopshub.cn/labs/vsts/testmanagement/
-
Azure Pipeline Build Agent Source https://github.com/microsoft/azure-pipelines-agent
-
Azure Pipeline Build Tasks https://github.com/Microsoft/azure-devops-extension-tasks
-
Marketplace https://marketplace.visualstudio.com/azuredevops
-
Azure DevOps Extension Development Guide https://docs.microsoft.com/en-us/azure/devops/extend/get-started/node?view=azure-devops
-
Azure Pipline Built-in Variables https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml