使用cruisecontrol+ant+svn构建,遇到的问题
想使用cruisecontrol+ant+svn进行每日构建,单元测试暂时还没想,现在就想实现每天自动更新程序、自动编译和发布到tomcat中。从网上查询资料,似乎只需要配置cruisecontrol对应的config文件和ant对应的build文件,
现在基本配置起来了。存在的一个问题是:
单独运行cruisecontrol,可以自动从svn上更新程序;单独运行ant,可以进行编译及tomcat发布。
但自动构建,应该是只要运行cruisecontrol,就会更新程序,然后调用ant里的所有任务的吧,为什么我配置的不能调用呢?(最明显的是不能自动启动tomcat)请高手指点,多谢了!
我的config文件配置如下(有关jdk、ant等环境变量也都配置了)
<cruisecontrol>
<project name="cms">
<listeners>
<currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
</listeners>
<bootstrappers>
<antbootstrapper anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml" target="clean" />
</bootstrappers>
<modificationset quietperiod="3600">
<!-- touch any file in connectfour project to trigger a build -->
<filesystem folder="projects/${project.name}"/>
<svn localWorkingCopy="projects/${project.name}" username="**" password="**" />
</modificationset>
<schedule interval="300">
<ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml" target="all" />
</schedule>
<log>
<merge dir="projects/${project.name}/target/test-results"/>
</log> 关注中…… 沙发,板凳都没偶的份了。 谢谢您的辛苦发帖
页:
[1]