静态代码扫描体系的应用_第1页
静态代码扫描体系的应用_第2页
静态代码扫描体系的应用_第3页
静态代码扫描体系的应用_第4页
静态代码扫描体系的应用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、静态代码扫描体系的应用手机淘宝研发支撑体系的演进手机淘宝的演进历史(2008-2017)工具型APP(1.0)平台型APP(2.0)生态型超级APP(3.0)我们的挑战201320152018ALL In无线 功能&性能航母级平台的 效率&稳定性业务创新 生态协同手淘现状快速保障质量动态化能力高铁式管理模块化开发集成自主灰度自主发布一整套监控体系过程被动问题发现较晚被动追查问题修复时间长面临的挑战感知模糊无法精确度量质量缺乏积累代码风格无法统一技术经验无法沉淀线上问题的排查和解决存在大量 的重复劳动阿里巴巴移动静态代码扫描体系横跨全域横跨全研发流程阿里巴巴移动静态代码扫描体系数据驱动质量大盘问

2、题分析技术积累配置灵活规则沉淀3项目构建后自动触发任务执行2每个产品自定义开启规则和等级4提交集成前,卡口生效1每个客户端应用自定义通过标准6问题详情5问题列表例子2例子3 例子1规则和插件定制规则和插件定制静态代码扫描在阿里的实际效果3000+每天上报平均问题数100%严重问题解决率30%命中规则crash降低率自由版式内容总体架构图EMAS持续交付解决方案3种研发模式支撑5大持续交付职能域覆盖Native(极致体验,高性能)跨平台(WEEX)(三端统一,高效率)混合开发3项IT效能指标体系参考研发效率 200%提升1.7次/天发布频度应用性能 页面秒开页面帧率提升10%应用质量线上故障恢复

3、时间 1小时Crash率 0.1%EMAS 持续交付解决方案研发阶段构建依赖管理编译缓存证书托管安全加固构建集群环境运维IDE插件工具体系Gradle插件XCodeBuildweex开发套件测试阶段静态扫描集成扫描软件包大小检测私有API检测安全扫描自定义规则专项测试智能Monkey真机适配性能自动化UI自动化发布阶段运维阶段运营阶段发布对象完整包patch包动态资源发布类型更新推送动态部署热补丁发布发布能力灰度策略渠道推送A/B test监控crash分析卡顿/ANR网络&性能jsError用户日志用户舆情实时告警修复热修复远程配置h5动态更新用户舆情客户端反馈多渠道反馈语义分析需求处理监控告警消息推送用户画像企业画像行业画像标签地理围栏团队系统化的工作流与方法论业务快速研发迭代与业务创新阿里巴巴 实践标准团队人均 效能提升工程 研发理念组织架构 升级极致体验高可用的 应用质量高效的 客户触达完善的 基础设施协同效率与 工程效能优雅的业务架构与顶

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论