更多内容:WorkMap技术博客
简介
部署流水线是对软件交付过程的一种可视化呈现方式,展现了从代码提交、构建、部署、测试到发布的整个过程,为团队提供状态可视化和即时反馈。
部署流水线的设计受到软件架构、分支策略、团队结构和产品形态的影响,每个产品的部署流水线均有所不同。
本文以java语言的SaaS服务部署上线的流程为例,展示WorkMap研发管理平台的部署流水线。
部署流水线
流水线的节点包括提测、构建、部署TEST环境、TEST环境自动化测试、TEST环境人工测试、部署BETA、BETA环境自动化测试、BETA环境人工测试、部署正式环境。
-
提测
由研发人员发起提测流程,版本自动增加,保证标准化的构建版本序列,同时,可关联到项目管理中的任务
-
构建
提测发起后,自动流转到构建节点,执行预制的构建命令,最终打包成镜像,上传到镜像仓库,可实时查看构建信息
-
部署TEST
构建完成后,自动部署到TEST环境,无需人员干预
-
自动化测试
部署成功后,自动执行测试计划,并生成测试报告
-
TEST人工测试
人工测试完成后,由测试人员进行测试审核,通过后,可流转到下一节点
-
部署BETA
测试审核通过后,并不会立刻部署到BETA环境,需选择合适的上线时间,手动点击发布beta
-
发布线上
beta环境也可以绑定测试计划,并自动执行测试计划,点击发布prod,发布到正式环境
关于WorkMap
WorkMap研发管理平台,一站式DevOps平台,助力企业改进软件产品端到端的交付方式,提升部门间协作效率,以安全可靠的方式快速实现商业价值。
目前提供免费版供下载使用,也可体验在线试用版,更加详细的内容,请参阅官网;
官方交流群,此群可交流WorkMap平台使用心得、微服务、云原生、敏捷等相关理论实践心得,大家可以加群讨论交流。
微信号发至邮箱service@ttransition.com,运营同事拉您入官方交流群。