cruisecontrol与SVN集成_config.xml build.xml_http://meetrice.javaeye.com/blog/73636
来源:互联网 发布:python快速入门 pdf 编辑:程序博客网 时间:2024/05/23 15:47
config.xml
- <cruisecontrol>
- <project name="demo">
- <!--据说是老版才需要
- <plugin name="svn" classname="net.sourceforge.cruisecontrol.sourcecontrols.SVN"/>
- <plugin name="svnbootstrapper" classname="net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper"/>
- -->
- <listeners>
- <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
- </listeners>
- <!--bootstrappers>
- <cvsbootstrapper localWorkingCopy="projects/${project.name}" />
- </bootstrappers-->
- <bootstrappers>
- <svnbootstrapper localWorkingCopy="projects/${project.name}" />
- </bootstrappers>
- <!--quietperiod会使用svn log命令检查,出错,未解决,暂时注释-->
- <!--modificationset quietperiod="30">
- <svn LocalWorkingCopy="projects/${project.name}"/-->
- <!--cvs localWorkingCopy="projects/${project.name}"/-->
- <!--filesystem folder="projects/${project.name}"/-->
- <!--/modificationset-->
- <schedule interval="600">
- <ant anthome="apache-ant-1.6.5" buildfile="build.xml" target="pull"/>
- </schedule>
- <log>
- <merge dir="projects/${project.name}/build/test/data"/>
- </log>
- <publishers>
- <onsuccess>
- <artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/dist/webapps/${project.name}.war"/>
- </onsuccess>
- <htmlemail mailhost="localhost"
- returnaddress="no-reply@appfuse.dev.java.net"
- buildresultsurl="http://home.raibledesigns.com:8888/buildresults/${project.name}"
- css="webapps/cruisecontrol/css/cruisecontrol.css"
- xsldir="webapps/cruisecontrol/xsl"
- logdir="logs/${project.name}"
- subjectprefix="[CruiseControl] ">
- <map alias="mraible" address="mraible@dev.java.net"/>
- <failure address="mraible" reportWhenFixed="true"/>
- </htmlemail>
- </publishers>
- </project>
- </cruisecontrol>
config.xml
- <project name="demo" default="pull" basedir=".">
- <!-- Uncomment if you're using Subversion - you'll need to download svnant into the same directory -->
- <path id= "svnant.classpath" >
- <fileset dir= "D:/cruisecontrol-bin-2.6.1/svnant-1.1.0-RC2/lib" >
- <include name= "*.jar" />
- </fileset>
- </path>
- <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" />
- <target name="svn">
- <delete dir="projects/${ant.project.name}"/>
- <svn>
- <checkout url="http://daiah:52463732@192.168.100.199/project/omm/trunk/src/demo"
- revision="HEAD" destPath="projects/${ant.project.name}" />
- </svn>
- </target>
- <target name="pull">
- <delete dir="projects/${ant.project.name}"/>
- <svn username="xx" password="xx">
- <checkout url="http://192.168.100.1/project/test/trunk" revision="HEAD" destPath="projects/demo" />
- </svn>
- </target>
- <!--target name="cvs">
- <delete dir="projects/${ant.project.name}"/>
- <cvs command="co ${ant.project.name}" dest="projects"
- cvsRoot=":pserver:guest@cvs.dev.java.net:/cvs"/>
- </target-->
- <target name="test" depends="svn">
- <!-- Test on a port that's not being used -->
- <property name="http.port" value="8180"/>
- <ant dir="projects/${ant.project.name}" target="setup"/>
- <ant dir="projects/${ant.project.name}" target="test-all"/>
- </target>
- <!--target name="clean">
- <delete dir="projects/${ant.project.name}"/>
- </target-->
- </project>
- cruisecontrol与SVN集成_config.xml build.xml_http://meetrice.javaeye.com/blog/73636
- 根据svnant包中的buil.xml和build.properties进行cruisecontrol与ant的集成
- VectorCAST与CruiseControl集成
- cruisecontrol、svn、maven持续集成
- cruisecontrol、ant、svn持续集成
- svn版本信息的删除 ------来源(http://chendang.javaeye.com/blog/326281)
- CruiseControl.Net 与 Gendarme 集成
- CruiseControl.Net 与 FxCop 集成
- CruiseControl.Net 与DuplicateFinder 集成
- CruiseControl.Net 与StyleCop集成
- 使用ANT,SVN,CruiseControl构建每日集成
- http://heweiya.javaeye.com/blog/101575
- http://zangweiren.javaeye.com/blog/208122
- http://coolszy.javaeye.com/blog/563795
- http://devilhand.javaeye.com/blog/560596
- http://sqcwfiu.javaeye.com/blog/555137
- http://wangzhen5.javaeye.com/blog/780178
- http://11lingxian.javaeye.com/blog/675306
- 网上流传的所谓天龙源码
- hdu 1253 胜利大逃亡
- C++初始化与赋值的区别
- 用socket通讯执行远程命令-linux实例
- 判断dataset是否为空 &dataset取值示例
- cruisecontrol与SVN集成_config.xml build.xml_http://meetrice.javaeye.com/blog/73636
- JBoss的两种类隔离机制配置说明
- Boost和STL的几种智能指针
- 【转】想成为电子工程师的请看
- 从基础开始!!
- Linux的inode、软链接、硬链接
- Using CruiseControl with Subversion_http://raibledesigns.com/rd/entry/using_cruisecontrol_with_subversion
- 协议栈对GSO和TSO,UFO的支持
- 批处理代码遇到路径中间有空格怎么办?