cruisecontrol 持续集成工具配置

本文介绍如何使用CruiseControl持续集成工具进行配置,包括通过Subversion获取代码、设置专用构建用户、配置XML详解等内容。适用于CentOS环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cruisecontrol 持续集成工具配置
重要网址:
下载地址:http://cruisecontrol.sourceforge.net/download.html
配置参考:http://cruisecontrol.sourceforge.net/main/configxml.html#svn
通过svn获得需要编译的代码
建立用户control 专门用于构建
解压cruisecontrol-bin-2.8.2.zip
控制台中在projects文件下执行
svn http://svn.rdev.kingsoft.net/wpsng/tracker/operation/coding --username liqiangqiang --password kingsoft
这样就将coding目录checkout到192服务器上了,也就是在svn的控制中。
配置:
版本:CC 2.82
系统:CentOS (10.20.134.192)
Config.xml
<cruisecontrol>
<project name="wpsopdev">

<schedule>
<exec command="svn"
workingdir="projects/coding/"
args="update"
errorstr="update failed"/>
</schedule>

<listeners>
<currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
</listeners>

<bootstrappers>
<antbootstrapper anthome="apache-ant-1.7.0" buildfile="projects/coding/build.xml" target="clean" />
</bootstrappers>

<modificationset quietperiod="30">
<!-- touch any file in connectfour project to trigger a build -->
<!--filesystem folder="projects/coding/"/-->
<svn localWorkingCopy="projects/coding/" username="liqiangqiang" password="kingsoft"/>

</modificationset>

<schedule interval="300">
<ant anthome="apache-ant-1.7.0" buildfile="projects/coding/build.xml"/>
</schedule>

<log>
<merge dir="projects/coding/${project.name}/target/test-results"/>
</log>

<publishers>
<onsuccess>
<artifactspublisher dest="artifacts/${project.name}" file="projects/coding/${project.name}/target/${project.name}.jar"/>
</onsuccess>
</publishers>
</project>
</cruisecontrol>
更改端口:(默认端口为8080,常被占用~~~)
Cruisecontrol.sh文件最后几行
EXEC="$JAVA_HOME/bin/java $CC_OPTS -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder -Dcc.library.dir=$LIBDIR -Djetty.logs=$JETTY_LOGS -jar $LAUNCHER $@ -jmxport 8100 -webport 8585 -rmiport 1199"
echo $EXEC
$JAVA_HOME/bin/java $CC_OPTS -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder "-Dcc.library.dir=$LIBDIR" "-Djetty.logs=$JETTY_LOGS" -jar "$LAUNCHER" $@ -jmxport 8100 -webport 8585 -rmiport 1199 &
echo $! > cc.pid

Dashboard
http://10.20.134.192:8585/dashboard/tab/dashboard
通过这个链接可以查看状态,日志 等。
build.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值