一,安装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>
此为个人的配置,自己运行过,基本没有问题。。
如有问题,看过后请不要喷,第一次接触。。