七牛基于容器和大数据的持续交付平台Spock

2020-02-27 58浏览

  • 1.七⽜持续交付平台SPOCK 李倩 LIQIAN@QINIU.COM
  • 2.‣ 七⽜的场景与痛点 ‣ SPOCK的业务架构 ‣ SPOCK的技术架构 ‣ 最佳实践与思考
  • 3.七⽜的场景 
 6 500+ + + 
 
 Linux+Mac+Windows + + 5000+ 
 6 
 100+ issue
  • 4.为解决这些问题⽽产⽣的⼯具链 ▸ github ▸ CI/CD jenkins travis qtest ▸ ▸ gitlab / jira ginkgo+gomega confluence + appium
  • 5.SPOCK的PIPELINES Spock
 Pipelines
  • 6.互动的迭代过程 - ⾃测PIPELINE PR >Develop PR PR Check Spock Build Deploy Test Developer Code Review
  • 7.互动的迭代过程 - 集成PIPELINE PR PR develop->master PR Check Spock Build Deploy Test Master Code Review
  • 8.互动的迭代过程 - ⽣产PIPELINE Spock Build Deploy Test Distruibute Package
  • 9.SPOCK技术架构概览
  • 10.最佳实践 - ⾃动化和信息化
  • 11.最佳实践 - ⾃测环境与DOCKER
  • 12.最佳实践 - 微服务化与挑战
  • 13.最佳实践 - 微服务化与挑战 1 
 docker 2 
 3
  • 14.最佳实践 - 微服务化与挑战
  • 15.最佳实践 - 发布透明化
  • 16.最佳实践 - 质量门 travis Jenkins Jenkins
  • 17.最佳实践 - 质量驱动开发
  • 18.最佳实践 - 质量驱动开发
  • 19.最佳实践 - 质量驱动开发
  • 20.成果 质量 核⼼产品 单测覆盖率 (Quality) 效率 (Efficiency) 60%+ 构建效率 2-10分钟 代码合规 PIPELINE 通过率 80%+ 85%+ 集测覆 盖率
 E2E + API 35%+ 缺陷解决 率 发布频度 核⼼产品 MTTR 82.97% 每周50+ 1.5⼩时
  • 21.
  • 22.