一、敏捷开发的流程
plan : 计划
code : 编码
build : 打包编译
test :发布测试
release :发布正式版本
deploy :部署
operate :运行维护
monitor :监控
二、敏捷开发
确定项目需求:使用版本控制工具对开发的代码进行管理
使用熟悉的IDE工具开发测试,开发完成后扭转到缺陷控制平台去告诉测试人员或需求人员已经完成功能
文档管理:根据修改过后的接口、需求文档通过文档形式反馈,帮助测试人员进行验证测试
测试人员测试完毕之后,反馈到缺陷平台,测试是否通过,测试是否达到要求
自动化:代码通过自动化平台(Jenkins)帮助我们做打包编译工作,使用虚拟化技术/容器技术让我们服务能够运行在不同的环境(开发、测试、验证类型环境)帮助测试开发进行验证测试、自动化上线
三、总结
代码提交,自动化平台接收,帮助进行打包,合成镜像,推送远程镜像平台,发布到对应环境并且运行
只需要专注于开发(功能代码编写),其他所有:发布、测试、部署都无需担心,大大提升开发效率,降低了运维的风险