QuickBuild是一款采用OSGi架构,基于Equinox实现的持续集成环境工具。该软件完全采用插件机制,允许自己提供插件,提供大量的rest接口,方便与其他系统整合,给予网站架构师最大的便利。
【基本特点】
1、 强大而易于使用的接口。 你能控制的行为,通过QuickBuildOgnl表情。
2.、建设,通过配置而组织等级。 配置儿童能够从父母继承场合,可以有选择地推翻他们。 这样,大量兴建配置均可非常容易。
3.、基础建设促进流动,使不同党派的支持(如开发、质量保证、释放管理员等)对你的管理团队没有额外努力。
4.、强大的远程和多平台能力建设,并建立并行支持。
5.、建立强有力的依赖性处理。 你可以把一个项目取决于其他项目不同的是连机。
6.、建设过程中给予充分的灵活性customizable界定自己建设步伐,并确定其为同意。
7.、丰富的短片让大家休息运作几乎每一种物体QuickBuild方案。 通过这个短片,可以与其他应用整合QuickBuild贵组织。
【安装与配置】
Quickbuild的环境配置
系统配置
Red hat 5
jdk5或jdk6安装
选择Linux Platform jdk-6u12-linux-i586.bin 将该下载包拷贝到/usr/local下
安装jdk
cd /usr/local
sh jdk-6u12-linux-i586.bin
看到安装程序在询问您是否尊守许可协议页面回车,空格都可以,看完协议。出现一行字:Do you
aggree to the above license terms? [yes or no] 安装程序在问您是否愿意遵守刚才看过的许可协议。
当然要同意了,输入"y" 或 "yes" 回车。 一路回车就好。 执行后会在当前目录下生成如下目录: jdk1.6.0_34
配置jdk的环境变量
vi /etc/profile,添加如下内容:
JAVA_HOME=/usr/local/jdk1.6.0_34
JAVA_BIN=/usr/local/jdk1.6.0_34/bin
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
切换目录创建软连接
cd /usr/bin
ln -s -f /usr/local/jdk1.6.0_34/jre/bin/java
ln -s -f /usr/local/jdk1.6.0_34/bin/javac
验证java的安装
java -version
Quickbuild的安装
选择Linux ,点击下载按钮,将该下载包拷贝到/usr/local下(建议:和jdk的安装目录保持一致。)
安装quickbuild
cd /usr/local
tar -zxvf quickbuild-4.0.42.tar.gz
执行后会在当前目录下生成如下目录:quickbuild-4.0.42
配置quickbuild
修改quickbuild的安装目录下的conf里面的node.properties文件,设置端口号,例如:port=8810,
即设置端口号为:8810。
也可以运行config.sh脚本进行端口号的配置,出现图像界面,只需誊写端口号即可。(两者任选其一)
sh config.sh
启动quickbuild
运行server.sh脚本启动quickbuild:
sh server.sh start
启动quickbuild成功后,进入端口的url,进行quickbuild管理员的设置,一系列的设置完成后,即可
出现下面的界面,安装quickbuild成功。
【使用说明】
点击上面的Grid标签。
这里下载的buildagent,默认就已经填好了服务端连接地址,就是一开始服务端安装第二步的时候所填的URL,所以,下载好就可以直接使用,不需要修改buildagent配置就能正确连上服务端了。
agent安装方式与server类似
同样进入控制台定位到目录输入agent.bat install进行安装,agent.bat start启动:
回到浏览器的Grid标签页刷新下,按下图点击给agent授权。
linux和mac 端的agent端也是这个安装过程,只是使用的是agent.sh罢了。
全部安装好后并且正常启动后,是可以在Active Nodes那里看到所有的agent。当然,,server端其实自己也是一个agent。
如果三个主流系统上的agent都没问题的话,正常显示这样(手机照一个):
三。user端安装
user端不是必须的,如果用不上,可以不安装。
user端下载页如下图: