掌握构建管道:自动化编译至部署的完整流程-51CTO学堂-创建管道

掌握构建管道:自动化编译至部署的完整流程

437未经授权,禁止转载
云原生DevOpsAzure持续集成持续部署构建管道单元测试docker镜像构建环境变量脚本运行kubernetes部署源代码管理发布流程
在本视频中,主要学习了创建和配置构建管道(build pipeline)的过程,以及如何通过构建管道自动化软件开发中的编译、测试、部署等步骤。首先,视频中演示了如何使用Ubuntu 16.04作为构建代理(build agent),并围绕Docker文件使用命令来构建镜像,展示了构建过程中的环境变量使用来定义镜像名字,并说明了在构建镜像过程中同时包含了代码编译和单元测试,强调了单元测试结果的获取和发布的重要性。接下来,讲解了如何触发构建,如通过标签来进行更为稀疏的周期性构建,以及如何推动构建结果到生产环境。视频中还介绍了在构建代理中运行脚本的能力,以及如何修改Kubernetes部署的YAML文件来适配不同的构建版本。最后,视频展现了发布流程(release process),解释了在多阶段发布过程中的审批(approval)机制,以及如何从持续集成过程中获取构建好的副本(artifacts)并进行持续部署(CD)。演示了可视化的构建和发布配置界面,以及如何进行故障诊断(troubleshooting)。
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
ad
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
讲师头像
微软科技官方账号
微软(中国)有限公司
TA的课程
接下来播放:
自动连播