CruiseControl编译与安装

CruiseControl(CC)是一个开源免费的持续集成(CI)工具,说到CI工具,大家现在比较熟知的是Jenkins,CC可以说是比较古早的一个CI工具了,不过CC的扩展性强,在源码的基础上进行二次开发也能达到一些运维开发(Devops)业务上的需要,今天来说说CC源代码的编译与安装

准备工作

准备工作需要先下载CC的源码,CC的源码可以在sourceforge上获取,点这里下载

这上面也提供了CC的bin压缩包,所以我们也一并下载下来

现在我们在本地创建一个新文件夹当做CC的工程目录,比如D:\CruiseControl,把下载下来的src压缩包解压到这个目录里

解压后会在目录下出现一个文件夹比如cruisecontrol-2.8.4-rc1,我们进到D:\CruiseControl\cruisecontrol-2.8.4-rc1\main里,这里是CC的主要工程目录

编译CC

CC的源码支持用Ant和Maven进行编译,因为CC源码内置了Ant及编译脚本,在这里就说一下Ant编译

编译前需要配置一下Java环境,因为CC确实有点年头了,所以我们必须使用1.6版本的JDK,在Oracle上就能找到下载地址

确认JAVA_HOME环境变量是JDK1.6的目录之后,我们可以执行main目录下的build.bat脚本,*nix系统可以执行build.sh脚本

源代码编译通常都是能成功的,如果出现了错误,请再检查一下JDK是否是1.6

如果已经对源代码进行过二次开发或者改进,可以去掉Build.xml中与test相关的target再尝试编译

在编译成功之后,D:\CruiseControl\cruisecontrol-2.8.4-rc1\main\dist位置的cruisecontrol.jar就是我们需要的主程序jar包了

安装CC

接下来就是安装了,其实安装就是把下载下来的bin压缩包解压出来,还是解压到D:\CruiseControl这个目录里

于是我们就会在目录下看到cruisecontrol-bin-2.8.4这个文件夹,进到文件夹中,执行cruisecontrol.bat脚本,*nix系统可以执行cruisecontrol.sh脚本

通常这里需要配置的就只有JAVA_HOME这个环境变量,同样JDK应该得是1.6

运行脚本后,我们可以从输出在运行脚本的命令行窗口看到CC的主进程已经启动了,CC的2.8.4版本的bin压缩包中含有一个例子Project:connectfour,由于这个Project是第一次加载,所以CC马上对其进行了一次构建(Build),并且Build成功了,这样的话就算是安装成功了

之前提到我们在D:\CruiseControl\cruisecontrol-2.8.4-rc1\main\dist位置有我们编译出来的cruisecontrol.jar主程序jar包,如果我们修改了源码想让改动生效的话,就需要把编译出的新的cruisecontrol.jar放到D:\CruiseControl\cruisecontrol-bin-2.8.4目录下的lib文件夹中,然后重新启动CC程序

 

这样我们就完成了CC的初次编译与安装,之后我会再介绍一些CC配置、任务调度方面的内容。

转载于:https://www.cnblogs.com/cywhyy/p/6504973.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值