实现持续交付(CD)与自动化部署测试
1. 持续交付概述
持续集成(CI)和持续交付(CD)是将开发者所做的代码变更投入生产的自动化流程。在Azure DevOps中实现这些流程非常简单。CI通过构建管道实现,Azure DevOps提供了众多适用于不同技术的优秀模板,CI过程在YAML文件中编写脚本,执行一系列步骤,包括命令行命令和文件压缩等任务,且YAML文件中的步骤必须包含将构建工件发布到构建管道的任务,以便在CD过程中使用。CD过程则使用发布管道和可视化编辑器实现,同样有很多出色的模板可供使用。我们可以在管道中定义阶段,对从构建管道发布的工件执行任务,可设置多个阶段部署到不同环境,每个阶段可以自动执行,也可以在团队中受信任的成员批准后执行,可执行的任务类型丰富,如部署到Azure服务(如应用服务)和运行.NET测试等。
2. 构建管道完成与查看
在构建管道执行完成后,我们可以点击最近的管道运行记录查看执行详情。点击成功的作业,就能看到每个步骤的相关信息,包括执行时间。
3. 部署到暂存环境
在Azure DevOps门户中,按以下步骤将构建部署到暂存环境:
1. 在左侧栏的“Pipelines”部分,选择“Releases”。
2. 点击“New pipeline”按钮。
3. 在弹出的选择模板对话框中,选择“Azure App Service deployment”模板并点击“Apply”。
4. 会出现发布管道的可视化表示,右侧面板可设置第一阶段的属性,将此阶段命名为“Staging”,用于将应用部署到暂存环境并执行自动化集成测试,点击面板右上角的叉号关闭右侧面板。
5.
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



