DevOps实践 之 部署流水线

更多内容: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,运营同事拉您入官方交流群。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值