CC开始是经理让我弄的,给一台测试linux机器,开始弄的时候发现网上的教程很多但是有个问题,新手帖说的不够详细跟着走配不下来,老鸟说的又太高深。经过反复尝试连蒙带试终于搞定。之前设置的是night build,但是开发组老是说,不能保证晚上代码都是可以编译成功,而且到后来压力测试事情一多,加上服务器搬家night build也就不弄了。现在又拿出去一个新的机器正好安装一下,做下记录。
1.下载最新版的CruiseControl2.84,地址:http://cdnetworks-kr-2.dl.sourceforge.net/project/cruisecontrol/CruiseControl/2.8.4/cruisecontrol-bin-2.8.4.zip
2.上次zip到linux服务器,并解压到/usr/local/,命令
# unzip /home/cruisecontrol-bin-2.8.4.zip -d /usr/local
3.启动cc,命令#./cruisecontrol.sh&
4.查看是否启动,在浏览器中查看http://linux机器IP:8080/cruisecontrol/其中8080是cc中自带的jetty的默认端口号,可以看到例子connectfour运行编译正常,到此CC的默认启动配置完成。以下的内容针对我们现在的项目。
5.进入CC目录下的projects(刚才例子项目connectfour也在里面),因为cc第一次项目要从cvs服务器手工checkout下来,所以只能用cvs命令先登录在checkout下来
#cvs -d :pserver:用户名:密码@服务器IP:项目在cvs服务器路径 login
#cvs -d :pserver:用户名:密码@服务器IP:项目在cvs服务器路径 checkout 项目名称(带相对路径)
6.修改项目中要改掉的配置,比如jdbc链接等参数,因为cc每次只是update项目所以这里改的不会被覆盖(当然如果有人修改cvs中的jdbc参数cc的代码就冲突的,这个比较少见),而且能直接用ant脚本打包测试部署到别的机器。
1.下载最新版的CruiseControl2.84,地址:http://cdnetworks-kr-2.dl.sourceforge.net/project/cruisecontrol/CruiseControl/2.8.4/cruisecontrol-bin-2.8.4.zip
2.上次zip到linux服务器,并解压到/usr/local/,命令
# unzip /home/cruisecontrol-bin-2.8.4.zip -d /usr/local
3.启动cc,命令#./cruisecontrol.sh&
4.查看是否启动,在浏览器中查看http://linux机器IP:8080/cruisecontrol/其中8080是cc中自带的jetty的默认端口号,可以看到例子connectfour运行编译正常,到此CC的默认启动配置完成。以下的内容针对我们现在的项目。
5.进入CC目录下的projects(刚才例子项目connectfour也在里面),因为cc第一次项目要从cvs服务器手工checkout下来,所以只能用cvs命令先登录在checkout下来
#cvs -d :pserver:用户名:密码@服务器IP:项目在cvs服务器路径 login
#cvs -d :pserver:用户名:密码@服务器IP:项目在cvs服务器路径 checkout 项目名称(带相对路径)
6.修改项目中要改掉的配置,比如jdbc链接等参数,因为cc每次只是update项目所以这里改的不会被覆盖(当然如果有人修改cvs中的jdbc参数cc的代码就冲突的,这个比较少见),而且能直接用ant脚本打包测试部署到别的机器。