一CruiseControl安装
0)安装Java SDK,然后设置JAVA_HOME环境变量。

1)下载解压,例如2.8.3版本:http://sourceforge.net/projects/cruisecontrol/files/CruiseControl/2.8.3/。

2)使用cruisecontrol.bat 或 cruisecontrol.sh 来启动CruiseControl。

3)在http://localhost:8080/cruisecontrol/ 查看project的log结果。

4)在 http://localhost:8080/dashboard 查看所有的project的report结果。

5)在 http://localhost:8080/documentation可以查看本地版本的帮助文档。

6)在 http://localhost:8000/ 查看CruiseControl JMX console (Java Management Extensions, 用来管理和监视CruiseControl运行)。

二 CruiseControl安装后文件

1)如图

2)解释

*ant,对ant script进行支持;

*etc/lib,包含jetty,jetty是免费的,用来提供web server和javax.servlet容器,而且支持Web Sockets, OSGi, JMX, JNDI, JASPI, AJP 和其他一些集成;

*webapps,包含了build result JSP和dashborad等;

*log/projects/artifacts,是使用cruisecontrol进行build时的log,source code,binary/master等目录;

*Cruisecontrol.bat/cruisecontrol.sh是用来启动cruisecontrol的脚本;

*config.xml/dashboard-config.xml包含了所有的cruisecontrol运行所需要的配置;

三 CruiseControl启动

cruisecontrol.bat

REM Set this if you're using SSH-based CVS
REM set CVS_RSH=

REM Uncomment the following line if you have OutOfMemoryError errors
REM set CC_OPTS=-Xms128m -Xmx256m

REM The root of the CruiseControl directory.  The key requirement is that this is the parent
REM directory of CruiseControl's lib and dist directories.
REM By default assume they are using the batch file from the local directory.
REM Acknowledgments to Ant Project for this batch file incantation
REM %~dp0 is name of current script under NT
set CCDIR=%~dp0

:checkJava
if not defined JAVA_HOME goto noJavaHome
set JAVA_PATH="%JAVA_HOME%\bin\java"
set CRUISE_PATH=%JAVA_HOME%\lib\tools.jar
goto setCruise

:noJavaHome
echo WARNING: You have not set the JAVA_HOME environment variable. Any tasks relying on the tools.jar file (such as "<javac>") will not work properly.
set JAVA_PATH=java

:setCruise
set LIBDIR=%CCDIR%lib

set LAUNCHER=%LIBDIR%\cruisecontrol-launcher.jar

set JETTY_LOGS=%CCIDR%logs

set EXEC=%JAVA_PATH% %CC_OPTS% -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder "-Djetty.logs=%JETTY_LOGS%" -jar "%LAUNCHER%" %* 
-jmxport 8000 -webport 8080 -rmiport 1099
echo %EXEC%
%EXEC%

1)%~dp0 为cruisecontrol.bat的目录。也即cruisecontrol解压以后的根目录。

2)必须安装JavaSDK和定义JAVA_HOME。

四 CruiseControl的手动启动

通过执行jar也可以启动CruiseControl,命令如下:java -jar lib/cruisecontrol-launcher.jar

如果你指定-jmxport和-rmiport或者其中之一,JMX server将会被启动,可以被用来控制CruiseControl(强制启动project builds,监视project的状态,改变log level,等等)。

如果你指定了-webport参数,web server将会被启动来运行CruiseControl reporting程序。

注意所有的参数都是可选的,如果你只是想使用config.xml来在当前工作目录启动CruiseControl,且不想运行JMX来控制CruiseControl,你不需要设置任何参数。

大部分用户指定-jmxport参数,因为JMX提供的html接口更方便。

五 CruiseControl启动选项

1)标准选项

-configfile filename  相对路径来指定CruiseControl的配置文件,默认为"config.xml".
-dashboardurl url  指定dashboard的home page的地址。默认为http://localhost:8080/dashboard.
-postinterval [number]  指定build loop发布builds information到dashboard的间隔时间,单位为秒。默认为5秒。
-postenabled [true|false]  指定是否要build loop发布builds information到dashboard。默认为是。
-debug  改变CruiseControl内部的log4j的等级为debug。注意这里的修改不会导致你的ANT script的log等级为ant -debug,如果你需要请在config.xml中指定。 
-help or -?  打印帮助信息。
-log4jconfig url  指定log4j的config的url。

2)web相关选项 (jetty的具体的设置,可以通过 /cruisecontrol-bin-2.8.3/etc目录下的jetty.xml来设置)

-jettyxml filename   Jetty配置文件。默认为jetty.xml。  
-webport port  Jetty的port number。Jetty不会启动除非指定此选项或-webapppath。默认地设置为8080。 
-webapppath path  cruisecontrol.war文件的路径. Defaults to ./webapps/cruisecontrol.
-ccname name  与此CruiseControl关联的一个逻辑名字。此名字将被显示在reporting application的status page。

3)JMX相关选项

-agentutil [true|false]   指定是否load JMX build agent utility。默认为true。
-jmxport [port number]  指定JMX http adapter的port number。这将激活CruiseControl JMX的admin功能。如果不指定默认为8000,你可以通过http://localhost:8000/来访问jmx,或者通过Control panel jsp tab 或 jsp reporting application来访问。
-rmiport [port number]  指定jmx rim adapter 和 connector server的port number。这将激活CruiseControl JMX的admin功能。如果不指定默认为1099,如果没有rmi registry运行在指定的port,则你的registry将被启动。
-xslpath directory  指定JMX http adapter使用的自定义XSLT文件的位置。正常地,CruiseControl使用安装默认的。
-user  user id  指定JMX http adapter的user。指定后必须使用此用户来使用JMX web interface。
-password password  指定JMX的user的password。

出处 : http://www.cnblogs.com/itech/archive/2010/05/21/1740144.html

CruiseControl 安装和启动相关推荐

  1. 客快物流大数据项目(八):Docker的安装和启动

    目录 Docker的安装和启动 一.服务器规划 二.安装Docker 1.验证Linux内核版本 <

  2. vmware workstation 安装esx 启动vt功能

    vmware workstation 安装esx 启动vt功能,支持64bit虚拟机,如下所示: 转载于:https://blog.51cto.com/auqf12/1293587

  3. windows10下postgreSQL 下载、安装、启动、关闭

    windows10下postgreSQL 下载.安装.启动.关闭 下载 安装 l设置密码和端口,一直next直到安装完成 环境变量

  4. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

  5. Windows服务的安装,启动,停止和卸载

    直接贴代码如下 public class RunServices{/// <summary>/// 安装并启动服务/// </summary>/// <param nam ...

  6. Oracle 11g 基于CentOS7安装并启动em

    2019独角兽企业重金招聘Python工程师标准>>> Oracle 11g 基于CentOS7安装并启动em 1.可以在虚拟机或者服务器上安装centos,具体过程省略,建议使用最 ...

  7. MongoDB安装和启动

    环境:Linux,MongoDB版本2.2.2: MongoDB的安装和启动都比较简单 1.解压 mongodb-linux-i686-2.2.2.tgz 到/usr/local/目录下: 这里我的目 ...

  8. 永洪Desktop安装后启动提示缺少libv8_libbase.dll文件解决办法

    A:安装后启动产品时出现图中报错 2. 解决办法 下载对应的dll文件,将其放入对应的目录中 D:\Yonghong desktop\YonghongBI\Yonghong\vooltdb\bin 附 ...

  9. SVN的安装和启动SVN的安装

    SVN的安装和启动SVN的安装 i. windows下安装SVN 首先要先下载SVN服务器,下载地址https://www.visualsvn.com/downloads/ 下载软件VisualSVN ...

  10. 02/03_Pytorch安装、Conda安装Pythorch,换源、pytorch官网、验证、安装jupyter、卸载、安装、启动jupyter、配置Jupyter notebook、使用

    1.2.Pytorch安装 1.2.1.Conda安装Pythorch,换源 1 conda添加清华镜像源 查看源 conda config --show-sources 由于从官方的conda源中下 ...

最新文章

  1. java nio 写事件_Java NIO
  2. 【ANDROID游戏开发十六】ANDROID GESTURE之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!...
  3. 通讯中断 pc_S7程序RFID 与PC连接区别FB 65/UDT65
  4. dat文本导入mysql_mysql学习笔记(九) 增删改查的优化
  5. php websocket应用实例,php使用websocket示例详解
  6. 数学物理方法pdf_中考状元笔记九科(语文+数学+物理+化学+英语+历史+地理+政治+生物)(高清PDF);...
  7. 一个人开始变富时,会有这4个征兆,坚持下去,路越走越宽
  8. 相聚“金巴蜀”、付诸笑谈中
  9. k8s-controller manager原理分析
  10. 给在校大学生的三点学习建议^
  11. Redis随项目启动或CRUD进行缓存数据
  12. 无人机未来有一大波创富平台
  13. 《计算机系统:系统架构与操作系统的高度集成》——2.5 高级数据抽象
  14. 火热升级:360Safe VS 雅虎助手
  15. 加点字符就能让qq昵称很酷的神奇代码?
  16. Mybatis根据经度、纬度查询距离最近一个位置(Mysql )
  17. 详说ArcGIS之重采样技术图文解析
  18. 关于求字体识别不出来
  19. 用缓动动画实现鼠标跟随
  20. windows找不到gpedit.msc请确定文件名

热门文章

  1. 利用MATLAB实现对一幅彩色图像的高斯滤波(不采用MATLAB函数)。
  2. 一款,整合百度翻译api跟有道翻译api的翻译君
  3. OAuth2 vs JWT,到底怎么选?
  4. 爬取中国天气网获取全国城市编码并存入mysql数据库
  5. 中国省-市-县(区)三级城市数据(json和数组)
  6. Luarocks 安装遇到的坑
  7. Oracle 索引层级,十六、oracle 索引
  8. 瑞利衰落信道仿真---Clarke Jakes Zheng模型(含matlab程序)
  9. 网页木马是什么原理?
  10. 推荐一款十分好用的本地查词软件——MDict