第 1 章 概 述
持续集成(CI)是一种实践,旨在缓和和稳固软件的构建过程。持续集成最早由Martin Fowler 于10年前已经提出,希望通过持续集成能够实现以下过程:
Ø 任何人在任何地点,任何时间可以构建整个项目。
Ø 在持续集成构建过程中,每一个单元测试都必须被执行。
Ø 在持续集成构建过程中,每一个单元测试都必须通过。
Ø 持续集成构建的结果是可以发布的软件包。
Ø 当以上任何一点不能满足时,整个团队的主要任务就是去解决这个问题。
Jenkins是一个软件界非常流行的开源CI服务器,下面主要做一些基础介绍。
第 2 章 基础篇
2.1 Jenkins安装
2.1.1 资源下载
首先从http://Jenkins-ci.org/下载Jenkins的安装版本。双击安装文件进行安装(不推荐jar包形式安装);
另外,还需要下载jdk的安装包,建议1.5以上版本;
2.1.2 运行Jenkins的前提
1) 环境变量的设置(斜体为必选项):
a) JAVA_HOME,设置JDK的安装目录,建议采用JDK1.5以上
b) ANT_HOME,设置Ant的目录,建议采用ant最新版本1.8
c) JENKINS_HOME,设置Jenkins的配置文件目录,默认为用户的目录,建议为Jenkins的安装目录,便于控制;
d) PATH,需要将java、ant的目录配置到path目录下;
e) CLASSPATH,需要将JDK的tools.jar配置到CLASSPATH下;
2) 其他外部条件(非必要)
a) 需要WebLogic923的远程控制的jar文件,文件有weblogic_sp.jar、weblogic.jar、webservices.jar三个jar文件,这三个文件位于WebLogic安装目录的相对目录server\lib下;
b) 将上述三个jar配置到系统的CLASSPATH环境变量中;
2.1.3 Jenkins启动
1)对于Jenkins.war安装的情况,可以有两种方法进行运行Jenkins;
a) 直接通过命令行
转到Jenkins.war所在的目录,当前为D:\Jenkins
java -jar Jenkins.war --httpPort=8080 –prefix=Jenkins
说明:httpPort为Jenkins运行的端口,默认端口为8080,上述命令其实Jenkins运行在