每日一博 - Code如何被发布到生产环境

简介: 每日一博 - Code如何被发布到生产环境

概述


关于公司如何将代码发布到生产环境的是一个什么样的流程呢?


下面的图示展示了典型的工作流程。


  •    步骤 1:流程始于产品负责人根据需求创建用户故事。
  •    步骤 2:开发团队从积压工作中挑选用户故事,将它们放入为期两周的开发周期的冲刺中。
  •    步骤 3:开发人员将源代码提交到代码仓库 Git。
  •    步骤 4:在 Jenkins 中触发构建。源代码必须通过单元测试、代码覆盖率阈值和 SonarQube 中的检查点。
  •    步骤 5:一旦构建成功,构建将存储在 artifactory 中。然后构建被部署到开发环境。
  •    步骤 6:可能有多个开发团队同时开发不同的功能。这些功能需要进行独立测试,因此它们被部署到 QA1 和 QA2。
  •    步骤 7:QA团队接管新的QA环境,进行QA测试、回归测试和性能测试。
  •    步骤 8:一旦QA构建通过QA团队的验证,它们被部署到UAT环境。
  •    步骤 9:如果UAT测试成功,构建将成为发布候选,并将按计划部署到生产环境。
  •    步骤 10:SRE(站点可靠性工程)团队负责生产环境的监控。



Flow

相关文章
|
运维 分布式计算 DataWorks
阿里云大数据ACP(一)大数据开发平台 DataWorks 1
阿里云大数据ACP(一)大数据开发平台 DataWorks 1
1690 0
阿里云大数据ACP(一)大数据开发平台 DataWorks 1
|
2月前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
10月前
|
JavaScript
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
679 13
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
|
11月前
|
存储 关系型数据库 MySQL
智能调度、秒级弹性|一文带你探索Compaction Service的进化之路
ADB MySQL的Compaction Service功能通过将Compaction任务从存储节点解耦至独立的弹性资源池执行,解决了资源隔离性弱、并发度低等问题,实现了资源消耗降低50%,任务执行时间平均减少40%,并支持按量付费,提升了系统的稳定性和成本效益。
|
Shell Python
什么是 PYTHONPATH?
【8月更文挑战第29天】
1319 1
|
SQL 安全 网络安全
网络安全与信息安全:防范措施与加密技术解析
【10月更文挑战第9天】在数字化时代,网络安全与信息安全已成为我们日常生活中不可或缺的一部分。本文将深入探讨网络安全漏洞、加密技术和安全意识等方面的内容,以帮助读者更好地了解和应对网络安全威胁。通过分享相关知识和案例分析,我们希望提高大家对网络安全的认识和重视程度,共同维护一个安全、可靠的网络环境。
826 0
|
存储 NoSQL 应用服务中间件
Redis 学习笔记
本文详细介绍了Redis的基本概念、特性、应用场景,并提供了在Centos下安装Redis5的步骤,以及如何使用Redis客户端和命令进行数据类型操作和管理。
503 2
|
12月前
|
存储 物联网 计算机视觉
|
开发框架 前端开发 关系型数据库
使用代码生成工具快速开发ABP框架项目
使用代码生成工具快速开发ABP框架项目
|
人工智能 自然语言处理 搜索推荐
人人都是AI大师 - Prompt工程
prompt工程不需要复杂的编程知识,人人都可以使用prompt工程成为AI大师。本文只探讨prompt工程,不涉及模型训练等内容。只讨论文本生成,不涉及图像等领域。