没有合适的资源?快使用搜索试试~ 我知道了~
《软件工程-敏捷DevOps开发方法》实验手册(之一)1
需积分: 0 4 下载量 103 浏览量
2022-08-08
22:40:43
上传
评论
收藏 5.37MB DOCX 举报
温馨提示
试读
53页
凤凰商城项目实践实验手册华为技术有限公司目录 前 言 3 1 持续规划与设计 4 1.1 敏捷项目规划 4 1.1.1 实验介绍 4 1.1.2 实验目的 4
资源详情
资源评论
资源推荐
凤凰商城项目实践
实验手册
华为技术有限公司
凤凰商城项目实践实验手册
第 1 页
目录
前 言 ...............................................................................................3
1 持续规划与设计..................................................................................4
1.1 敏捷项目规划 ...........................................................................................................................4
1.1.1 实验介绍...............................................................................................................................4
1.1.2 实验目的...............................................................................................................................4
1.1.3 创建华为云 DevCloud 项目.....................................................................................................4
1.1.4 使用 Scrum 项目模板进行项目规划,并管理 Epic 和 Feature .....................................................5
1.1.5 使用 Scrum 项目模板管理 Backlog 并进行迭代开发...................................................................6
1.1.6 使用效率工具监测和跟踪项目状态 ............................................................................................9
1.2 项目管理配置 .........................................................................................................................11
1.2.1 实验介绍.............................................................................................................................11
1.2.2 实验目的.............................................................................................................................11
1.2.3 维护项目基本信息 ................................................................................................................11
1.2.4 定制项目工作流程 ................................................................................................................12
2 持续开发与集成 ................................................................................15
2.1 代码托管................................................................................................................................15
2.1.1 实验介绍.............................................................................................................................15
2.1.2 实验目的.............................................................................................................................15
2.1.3 使用 CloudIDE 修改和提交代码 .............................................................................................15
2.1.4 使用 Git 分支+合并请求方式提交代码并进行代码检视...............................................................18
2.2 代码检查确保编码规范.............................................................................................................26
2.2.1 实验介绍.............................................................................................................................26
2.2.2 实验目的.............................................................................................................................26
2.2.3 为示例项目配置代码检查任务并执行 .......................................................................................26
2.2.4 分析代码检查结果并修复问题 ................................................................................................28
2.2.5 配置和管理代码检查规则集....................................................................................................29
2.3 使用自动化编译提高代码质量验证速度.......................................................................................30
凤凰商城项目实践实验手册
第 2 页
2.3.1 实验介绍.............................................................................................................................30
2.3.2 实验目的.............................................................................................................................30
2.3.3 编译构建并完成应用的镜像打包推送 .......................................................................................30
2.3.4 配置持续集成并通过提交代码触发自动化编译 ..........................................................................39
2.3.5 使用开源镜像站服务改进自动化编译 .......................................................................................41
3 持续测试与反馈 ................................................................................44
3.1 实验介绍................................................................................................................................44
3.2 实验目的................................................................................................................................44
3.3 使用追溯视图进行需求驱动的测试 .............................................................................................44
3.4 使用测试套件进行迭代测试规划 ................................................................................................46
3.5 用例自定义.............................................................................................................................47
3.6 使用测试用例和测试套件视图进行用例驱动测试 ..........................................................................48
3.7 使用测试总览跟踪测试进度和质量 .............................................................................................52
4 持续部署与发布 ................................................................................54
4.1 实验介绍................................................................................................................................54
4.2 实验目的................................................................................................................................54
4.3 购买并配置弹性云服务器..........................................................................................................54
4.4 使用 DevCloud 部署服务配置主机环境......................................................................................58
4.5 使用自动化部署实现一键部署 ...................................................................................................61
4.6 持续交付流水线 ......................................................................................................................64
4.6.1 配置流水线串接代码检查,编译构建和自动化部署步骤..............................................................64
4.6.2 更新流水线配置,实现代码变更触发的持续交付流水线..............................................................69
4.6.3 流水线配置高级功能 .............................................................................................................70
4.7 资源释放................................................................................................................................72
凤凰商城项目实践实验手册
第 1 页
前 言
简介
现代的软件工程中,敏捷让开发团队拥抱变化、快速迭代,DevOps 则覆盖全流程,加入了
运维环节,用于促进开发、运维和质量保障部门之间的沟通、协作与整合,实现工程效率最大
化。本实验手册基于一个模拟案例项目【凤凰商城】,所有故事及操作均以此模拟案例项目为
背景。通过还原软件开发不同阶段的场景,让读者置身软件项目开发中,并利用华为云
DevCloud 的便捷工具使读者能快速掌握用敏捷的方法和 DevOps 思想完成软件项目的迭代
规划、以及软件的开发、测试、部署。
内容描述
本实验手册共包含 4 个实验。
实验一 持续规划与设计实验,通过使用 DevCloud 进行项目规划,掌握产品待办列表管
理,管理迭代计划和开发进度,使用看板模式进行项目展示及管理。
实验二 持续开发与集成实验,通过使用 DevCloud 提供的 Git 代码托管服务进行源代码
管理,并对用户故事【门店网络】、【账户登录】进行开发,以及使用功能分支的方式进行
代码的开发合并。掌握代码托管服务代码管理,和配置分支策略。在代码开发完成后,使
用 DevCloud 代码检查服务对源代码进行检查,从而保证代码开发的质量。然后通过创
建"编译构建任务",完成应用的 Docker 镜像打包以及推送。启动持续集成,实现代
码变更后自动触发应用的 Docker 镜像打包以及推送。使用华为云提供的"开源镜像
站"服务提高依赖包获取速度,提高自动化编译效率。
实验三 持续测试与反馈实验,通过使用 DevCloud 来管理项目的测试生命周期,掌握测
试用例的编写和配置,管理套件测试规划,执行手工测试用例,并使用测试总览跟踪测试
进度和质量。
实验四 持续部署与发布实验,通过使用 DevCloud 部署服务,将软件项目的发布包一键
式部署到服务器主机上,从而让应用落地运行。同时利用 DevCloud 流水线服务,完成
应用程序持续交付流水线的搭建。
读者知识背景
为了更好地掌握本实验手册内容,阅读本手册的读者应首先具备以下基本条件:
熟悉程序设计
了解软件工程
剩余52页未读,继续阅读
ShenPlanck
- 粉丝: 55
- 资源: 343
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0