1、互联网时h的持续ag 阿里巴巴-高级技术专家 持续ag在阿里 质量P效率 ag挑战PDevOps实践 时间线 12342013 2013 统一构建部署平台统一构建部署平台 fh码变更到线M发布标准化、S管控。集团工具统一,ag规范统一 2017 RDC2017 RDC云M服务云M服务 阿里经验反哺云M生态,降s开发者ag成本 2009 2009 自动化发布工具自动化发布工具 替h0CM统一构建、PE执行部署模式。研发人员自助完成fh码到M线全过程 2016 2016 持续ag平台持续ag平台 f需求到h码,fag到反馈一站式平台 工具P理念的演进自动化 配置、h码变更,测试、运维自动化 定制化
2、 团队成熟度决定ag过程 一站式 需求到反馈的l值ag 标准化 集团统一构建和运维规范 自动化一切规范操v 高效协v 避免错误 标准化落地标准环境标准环境 部署过程部署过程 M线卡点M线卡点 应用创建应用创建 测试验收测试验收 应用元信息 h码推荐 技术栈模板 资源编排 静态扫描 集团h码规约 安全测试 质量评分 标准AB3g6 统一调度管理 标准运维模板 自愈P自助 管理审核 安全验收 测试卡点 封网管控 分批策略 过程监控 快速回滚 应用基线 定制化解决方案4 4 多级pip6lin6定义:应用、项目、系统 3 3 部署模板:软k包模板、Dock6r7il6 2 2 技术栈:+A2A、C+
3、、脚本类、自定义 1 1 研发模式:分支模式、主干模式、giB7loE模式 解决方案因素 团队成熟度 集成 ag B1 技术栈 迭h 速度 团队规模 团队组成 测试覆盖 团队约定 随时发布 窗口发布 周期发布 语言差异 运维规范 个性需求 b品集成 项目ag 专有云 需求到反馈一站式平台持续ag 需求 编码 测试 发布 反馈 b品管理 用户故事 需求评审 需求分解 需求排期 h码托管 h码审核 h码检索 h码扫描 用w管理 缺陷管理 持续集成 性能测试 应用管理 环境管理 配置管理 编译构建 部署发布 运维管理 效能度量 问题反馈 舆情跟踪 问卷调查 数据标注 项目协v 提出观点 讨论分c 分
4、解跟踪 沉淀分c 传承思想 需求 任务 缺陷 纪要 迭h 看板 风险 里程碑 文档 报告 搜索 问答 知识库 指派 评论 集团 电商 菜鸟 蚂蚁 阿里云 收购J合资 合一 高德 。1C 生态or 蚂蚁金融云 阿里云M开发者 钉钉客户 工程师文化落地平台质量文化质量文化 持续ag的核心 团队成长必经之路 创新文化创新文化 创新工具落地平台 效率来自创新 全栈文化全栈文化 D6D-pA的载t 研发测试运维协v无死角 精益文化精益文化 基于数据 准确度量 持续ag在阿里 质量P效率 ag挑战PDevOps实践 互联网时h的软k质量挑战 当ag速度决定市场 效率和质量之间将如u选择?开着飞机换引擎p成
5、为常态?持续集成面V挑战 缺少测试覆盖的持续集成成为负担 测试团队转型,开发全栈导致的质量下降 测试环境互相x赖b生的O稳定因素 除了推动完善测试我们还能做e么?f工具要效率质量P效率并重 效率 快速 反馈 测试 创新 协v 成本 预先构建 并行构建 精准回归 分支开发 硬盘式工v 在线h码审核 移动办公 双引擎测试 Mock测试 灰度测试 协v成本分支开发VS主干开发 4 4 线M回滚主干被r6D6rB,r6l63A6Mh码即被剥离 3 3 某分支无法M线直接退出集成,重新合并r6l63A6分支 2 2 每次集成需要763BCr6分支合并到r6l63A6,可能冲突,集成后进行测试 1 1 每
6、个763BCr6和4Cg7ix都建立分支,利于管控 4 4 特性开关关闭或者9oB7ix,可能阻塞发布 3 3 h码剥离困难,采用特性开关关闭 2 2 提a即是集成,冲突一次后O需要重复解决,提a后开始测试 1 1 763BCr6和4Cg7ix直接提a到主干 工具化支持(自动集成,快速反馈)+微服务+快速迭h 大大减轻分支开发的集成反馈滞后的弊端 快速反馈精准回归 借助U间k全链路Br3c6技术 建立测试用wPR务方法的关联关系 h码变更时精准推荐需要回归的用w 精准回归,快速反馈,提高效率 快速反馈精准回归 测试