首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

cruisecontrol与maven 二 SVN的整合

2012-09-27 
cruisecontrol与maven 2 SVN的整合最近在做一个景区的项目,项目经理要求用cruisecontrol来管理项目,一个漫

cruisecontrol与maven 2 SVN的整合
最近在做一个景区的项目,项目经理要求用cruisecontrol来管理项目,一个漫长的学习过程又开始了。。。在这之前对cruisecontrol是一片空白。。

一,安装cruisecontrol:
1    到http://cruisecontrol.sourceforge.net/download.html下载cruisecontrol
2    解压到相应目录
3    进入到cruisecontrol的目录,然后运行cruisecontrol.sh
4    打开htt://localhost:8080,如果一切正常,cruisecontrol安装成功
5    下载maven 2 的客户端

二,关于config.xml文件

<cruisecontrol><!-- "***" 项目名字 --><project name="*****"><!-- 配置插件,配置项目构建后发动的通知到某个工具 jabber和htmlemail均为接受通知的工具  --><plugin name="jabber"buildresultsurl="http://localhost:8080/cruisecontrol/buildresults/${project.name}"host="" port="5222" username="" password="" /><plugin name="htmlemail"  buildresultsurl="http://localhost:8080/cruisecontrol/buildresults/${project.name}"  mailhost="smtp.163.com" username="邮箱用户名"   password="邮箱密码"                <!-- 自己的理解,未弄清楚 --> returnaddress="退回地址" returnname=""  subjectprefix="[BUILD ${project.name}]" ></plugin>        <listeners>            <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>        </listeners>        <bootstrappers>            <svnbootstrapper localWorkingCopy="projects/${project.name}" />          </bootstrappers>        <modificationset quietperiod="0" ignoreFiles="*/.svn/*"><!-- <filesystem folder="projects/${project.name}"/> -->                <!-- 每次重新构建前,寻找比较对象 --><svn RepositoryLocation="SVN地址"username="SVN用户名"password="SVN密码" />        </modificationset>        <schedule interval="30">                <!-- 与 maven 2 整合的配置 mvnscript跟 mvnhoume必须有其中一个 -->        <maven2 mvnscript="/opt/maven/bin/mvn" pomfile="projects/${project.name}/pom.xml"goal="clean package" />        </schedule>        <log>            <merge dir="projects/${project.name}/target/test-results"/>        </log><property name="web.server.url" value="http://localhsot:8080"/>        <publishers><htmlemail><always address="邮箱地址" /></htmlemail>   <onsuccess><jabber recipient="pidgin地址" />         </onsuccess><onfailure><htmlemail><always address="邮箱地址" /></htmlemail></onfailure>        </publishers>    </project></cruisecontrol>


此为个人的配置,自己运行过,基本没有问题。。
如有问题,看过后请不要喷,第一次接触。。

热点排行