更多内容:WorkMap技术博客
简介
部署流水线是对软件交付过程的一种可视化呈现方式,展现了从代码提交、构建、部署、测试到发布的整个过程,为团队提供状态可视化和即时反馈。
部署流水线的设计受到软件架构、分支策略、团队结构和产品形态的影响,每个产品的部署流水线均有所不同。
本文以java语言的SaaS服务部署上线的流程为例,展示WorkMap研发管理平台的部署流水线。
部署流水线
流水线的节点包括提测、构建、部署TEST环境、TEST环境自动化测试、TEST环境人工测试、部署BETA、BETA环境自动化测试、BETA环境人工测试、部署正式环境。
-
提测
由研发人员发起提测流程,版本自动增加,保证标准化的构建版本序列,同时,可关联到项目管理中的任务
-
构建
提测发起后,自动流转到构建节点,执行预制的构建命令,最终打包成镜像,上传到镜像仓库,可实时查看构建信息