云端可扩展持续集成
Top 100 Case
Studies Of The Years
.top100summit4>#ff66ff'>
全球软件案例研究峰会
云端可扩展持续集成
张力
Alibaba
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
Me
?? Eric Zhang
?? KTH
?? Continuous Integration ?? Alibaba, Yahoo, HP
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
摘要
?? 电商线的难题
?? 云+CI
?? 思考
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
电商不一样电商不一样
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
Yahoo!Yahoo!
?? 接触接触 CICI
?? World largest Jenkins build farmWorld largest Jenkins build farm
?? CI cultureCI culture
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
AlibabaAlibaba
?? 业务变化业务变化
?? 发布速度发布速度
?? 工作方式工作方式
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
难题难题
?? 变化太快变化太快 , UT, UT成本高成本高
?? 环境复杂环境复杂 , , 测试不稳定测试不稳定
?? 测试复杂测试复杂 , , 测试时间长测试时间长
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
云 云 + CI+ CI
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
云云
?? Aliyun ECSAliyun ECS
?? 机器管理系统机器管理系统
?? 可用机器池 可用机器池 (( 缩 缩缩短等待缩 缩缩短等待 ))
?? 缩缩缩支持自定 像缩缩缩支持自定 像
?? 缩缩独占 境缩缩独占 境
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
云的好处云的好处
?? 环境干净环境干净
?? 定制环境定制环境
?? 环境独享环境独享
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
CICI
?? 自有持续集成平台 自有持续集成平台 (CISE)(CISE)
?? 单测 单测 -> -> 静态代码扫描 静态代码扫描 -> ->
打包 打包 -> -> 部署 部署 -> -> 集集
成测试成测试
?? 创建任务全自动创建任务全自动
?? 与内部系统打通与内部系统打通
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
Why CISEWhy CISE
?? 丰富的丰富的 Restful APIRestful API
?? 提供丰富的提供丰富的 Plugins, Plugins, 缩缩 缩 缩并且开放 程接
口缩缩 缩 缩并且开放 程接口
?? 缩缩 缩 缩 缩 缩中 件搭建服缩缩 缩 缩 缩 缩中 件搭建服
?? 自我构建自我构建
?? LVSLVS 缩缩水平 展缩缩水平 展
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
周边系统集成周边系统集成
?? Gitlab CISE ServiceGitlab CISE Service
?? Gerrit Gerrit 集成集成
?? Code ScanCode Scan
?? 反向集成的能力 反向集成的能力 ((灵活的灵活的 callbackcallback
机制机制 ))
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
云 云 + CI+ CI
?? 变化太快变化太快 , UT, UT 成本高 成本高 (partly solved)(partly
solved)
?? 环境复杂环境复杂 , , 测试不稳定 测试不稳定 ((动态构建隔离环动态构建隔离环
境境 ))
?? 测试复杂测试复杂 , , 测试时间长 测试时间长 ((机器扩展机器扩展 , , 并行并行
运行运行 ))
Top 100 Case
Studies Of The Years
.top100summit#ff66ff'>
全球软件案例研究峰会
思考思考
?? 变化太快变化太快 , UT, UT成本高成本高
?? 测试不稳定测试不稳定
?? 个性化 个性化 vs vs
化标准化
?? 对已有项目实施对已有项目实施 CICI
Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16