《编写可维护的 JavaScript》读书笔记第20章:组装到一起
2014-01-06 21:55
169 查看
1. 编制打包计划
有三种常见的构建类型:开发
集成
发布
build.xml 文件看起来像这样:
<propert name="yourapp" default="build.dev"> <loadproperties srcfile="yourapp.properties"/> <target name="init"> <mkdir dir="${build.dir}"/> </target> <target name="clean"> <delete dir="${build.dir}"/> </target> <target name="build.dev"> </target> <target name="build.int"> </target> <target name="build.release"> </target> </project>
1.1 开发版本的构建
大多数开发版本只做两件事情:验证代码和连接文件。<target name="build.dev" depends="clean, init, validate, concatenate"> </target>
1.2 集成版本的构建
集成版本通常作为持续集成(CI)系统的一部分而自动运行,因此需要更多步骤。它应当包含尽可能多的校验和测试。<target name="build.int" depends="build.dev, minify, test, document"> </target>
1.3 发布版本的构建
发布版本是开发过程的终结,这个版本确保了代码适合生产环境。当代码发布版本的时候,应当是被验证和测试过的,自动和手动都应做好准备。某些情况下,发布版本唯一要做的仅仅是加工文件,插入版权、版本号和其他相关的元信息。<target name="build.release" depends="build.int,bake"> </target>
2. 使用 CI 系统
使用构建系统只是第一步,还要把它集成到一个 CI 系统中。CI 系统是建立在某些操作或者定期间隔的基础上自动运行生成的。2.1 Jenkins
这是一个基于 Java 的 Web 应用程序,用于多个版本的管理。设置 Jenkins 很容易,只要下载最新的 WAR 文件,并启动它:
java -jar jenkins.war
然后就可以通过 http://localhost:8080/ 访问。
略。
2.2 其他 CI 系统
Continuum —— Apache 的 CI 项目,用以同 Ant 和 Maven 协同工作。BuildBot
Cruise Control
Gradle
相关文章推荐
- 读书笔记:编写可维护的javascript
- 《编写可维护的 JavaScript》读书笔记第16章:文件合并和加工
- 《编写可维护的 JavaScript》读书笔记第8章:避免“空比较”
- 《编写可维护的 JavaScript》读书笔记第9章:将配置数据从代码中分离出来
- 《编写可维护的 JavaScript》读书笔记第9章:将配置数据从代码中分离出来
- 《编写可维护的 JavaScript》读书笔记第17章:文件精简和压缩
- 《编写可维护的 JavaScript》读书笔记第9章:将配置数据从代码中分离出来
- 《编写可维护的 JavaScript》读书笔记第10章:抛出自定义错误
- 《编写可维护的 JavaScript》读书笔记第18章:生成文档
- 《编写可维护的 JavaScript》读书笔记第11章:不是你的对象不要动
- 《编写可维护的 JavaScript》读书笔记第19章:自动化测试
- 《编写可维护的 Javascript》读书笔记(附录 A 部分):Javascript 编码风格指南(1)原始值
- 《编写可维护的 JavaScript》读书笔记第12章:浏览器嗅探
- 《编写可维护的 JavaScript》读书笔记第15章:校验
- 《编写可维护的 JavaScript》读书笔记第7章:事件处理
- 《编写可维护的 JavaScript》读书笔记第13章:文件和目录结构
- 《编写可维护的 JavaScript》读书笔记第7章:事件处理
- 《编写可维护的 JavaScript》读书笔记第8章:避免“空比较”
- 《编写可维护的 JavaScript》读书笔记第14章:Ant
- 如何编写可维护的面向对象JavaScript代码