QuickBuild是个持续集成工具(这里不解释什么是持续集成),类似的工具还jenkins,bamboo等等,但个人喜欢QuickBuild,准备开启一系列的使用说明。当然,从安装到维护,官方都出了教详细的文档。这里出这个博文,主要和官方那种说明书式的做个区别,应该算是实战型。这篇为安装,安装包括server端,agent端,还有user端,它们的运行环境,都需要java(请自行解决java运行环境安装)。以下安装,本人系统为widnows,当然也是可以安装在linux和mac下。

    

一。安装server端


    从官网下载的,是个zip文件(linux,mac,windows都用这个zip),直接解压,就可以使用了,解压后,文件目录如图:

wKioL1TBs0TCRe1wAAGzU2CT2iw244.jpg


进入bin目录,可以看到有相关的执行脚本(.sh或.bat)

进入控制台,定位到bin目录下,输入server.bat回车,会得到命令提示使用帮助

wKioL1TBtA_TTVf1AAEVk5tSQXo168.jpg

安装,使用server.bat install

wKioL1TBtGzSFwdgAAEyn-xPLfg274.jpg

安装成功后,就可以以服务的形式启动了,在系统服务中也会找到quickbuild

wKioL1TBtQXBqiC2AADGI3zoELY141.jpg

在控制台下运行server.bat start启动服务(关闭可以用server.bat stop)

首次启动成功后,用浏览器访问http://localhost:8810会得到首次启动安装界面

wKiom1TBtUXDJmJ7AAG2R7PD9HU859.jpg自行添加管理员用户密码,点next。(这里如果填写了email,可以启动email功能,quickbuild有问题的时候,可以发邮件给管理员)

wKiom1TBtlqDhPZ8AAKKAEZTye8581.jpg

这第二步,注意,填写的地址,决定了以后你在网页下下载agent和user端它们所连接的ip(当然也可以后期改),请确保能访问。

wKioL1TBt-DxBaMLAAJWOWWOPQY541.jpg等待几秒,服务器就首次启动完成,可以使用了。

wKiom1TBt1GxvlkYAAHpRVd6r84823.jpg

如图所示,

是在root下创建一个新的构建配置

or

直接go到QuickBuild 指示版(面板)

wKiom1TBuJHyb1nYAANHiRDRoUQ383.jpg

直接go面板,这里,默认,就已经有几个构建配置了。

到此,服务端的安装结束。

在最下面一行,会有个提示,建议使用外部数据库,可以根据连接“this guide”指示的网址去更改。(当然,后面的博文也会说到)



二.agent端安装


    点击上面的Grid标签。

wKioL1TBu3iwR0q7AAGPjJCQBlM971.jpg

wKiom1TBuqDQWkhcAAJz7-BrVKA158.jpg

这里下载的buildagent,默认就已经填好了服务端连接地址,就是一开始服务端安装第二步的时候所填的URL,所以,下载好就可以直接使用,不需要修改buildagent配置就能正确连上服务端了。


agent安装方式与server类似

同样进入控制台定位到目录输入agent.bat install进行安装,agent.bat start启动:

wKiom1TBvqSSTIFbAAGZN0LvaLc520.jpg

回到浏览器的Grid标签页刷新下,按下图点击给agent授权(图上3,因为agent也是装在服务端,导致不显示了)

wKiom1TBv5rCkktXAAHDUUTOB1M188.jpg

linux和mac 端的agent端也是这个安装过程,只是使用的是agent.sh罢了。

全部安装好后并且正常启动后,是可以在Active Nodes那里看到所有的agent。当然,server端其实自己也是一个agent。

如果三个主流系统上的agent都没问题的话,正常显示这样(手机照一个):

wKioL1TBxMfgFv_bAAHTkJ3Qggk045.jpg


三。user端安装

    user端不是必须的,如果用不上,可以不安装。

    user端下载页如下图:

wKioL1TB-gmTInnFAAHkMXAT9qk163.jpg