Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【懒懒之道】之大分享《自动化思考与实践》——遇春
Search
d2forum
September 29, 2012
6
780
【懒懒之道】之大分享《自动化思考与实践》——遇春
d2forum
September 29, 2012
Tweet
Share
More Decks by d2forum
See All by d2forum
TMS的PHP特性
d2forum
0
1.6k
Leap Motion体感实战
d2forum
0
1.2k
跨终端产品实践
d2forum
12
1.9k
Touching Future—s01-e01
d2forum
2
890
KissyCake
d2forum
3
750
贡献标准.s01.e02
d2forum
3
1.3k
一淘响应式设计实践
d2forum
10
950
响应式web设计与实现介绍
d2forum
8
790
定制版设计开发vs响应式设计开发
d2forum
0
170
Featured
See All Featured
Designing for Performance
lara
604
68k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
Visualization
eitanlees
145
15k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Transcript
自动化 思考与实践 遇春
自动化的目的 自动化解决的问题 自动化之路
自动化的目的 自动化解决的问题 自动化之路
效率 将重复的工作交给机器 质量 机器出错率 < 人工出错率 机器会宕机,人不会 程序是人写的,是人写的程序就会出问题 ?
自动化的目的 自动化解决的问题 自动化之路
代码检测 编译 打包 压缩 调试
同步 版本升级 回滚 连接数 模块组织 c s s 模块化与 Les s 编 译 自动化解决的问题
问题汇总 C DNc ombo 的调试问题 静态打包的配置问题,调试问题 动态载入的连接数太多的性能问题
模块组织的差异化的可移植性问题 C ss 的模块化 +Les s 编译 时间戳同步方式的代码冗余和回滚问题 R ms 压缩(后缀名规则复杂) 日常与项目同时进行的协作问题
打包机制的选择 C DNc ombo 的调试麻烦 静态打包的配置麻烦 动态载入的连接数太多
善用 C DNc ombo ( kis s y , global , kis sy 组件 约定优于配置,利用 kis sy 模块依赖按约定打包, 静态载入和静态打包的最优安排 K is syPie
调试的问题 静态打包的调试问题, 约定优于配置,按入口文件名同名打包 ks -debug 直接进入调试模式(分模块载入 K
is syPie
模块组织差异化 业务框架,业务 c ore ,业务 bas e (移植性差)
1.1.6 & 1.2.0 奥卡姆剃刀:如无必要,勿增实体 采用 K is s y1.2.0 的模块定义,可移植性更好 K is syPie
时间戳同步方式 线上兼容 冗余代码与低效开发 回滚麻烦 日期目录 代替 时间戳
新文件发布解除发布依赖 回滚只需改 vm 不用兼容老逻辑 K is syPie
C ss 模块化开发 kissyPie 集成了 Les s 编译
紫英独创的 C ss C ombo K is syPie
AOne ( R ms ) .sourc e.js .js-min.js (if
els e if else if else) 规则复杂,傻傻的记不清楚 把压缩交给 K is s yPie 让发布( AOne )更单纯 K is syPie
日常与项目并行 merge 的烦恼 分支切换 设置 1.0 2.0
3.0 目录 满足项目需要 K is syPie
还有一些贴心的设计 Web 界面 & 命令行 单元测试目录 自动生成目录结构
自动生成打包日志 代码检测 自动生成 c onfg.js 剑平的最佳好声音视频教程 K is syPie
思考 3
K iss yPie -- 打包 / 调试路径 线上环境 合并文件 压缩文件
模块文件 合并文件 压缩文件 模块文件 代码库 开发环境 ? ks-debug loc alhost loc alhost ? ks-debug KissyPi e KissyPi e
正宗好工具
I Want Y ou
自动化的目的 自动化解决的问题 自动化之路
编码 检出代码 启动环境 提交 发布 / 部署 测试 打包 压缩
修改 vm Gitlab Vcenter (Vmarke t) KissyPie less 编译 Aone/ Rms C ss C ombo 时间戳 / 目录 SCM Sever host
谢谢 QA