TA的每日心情 | 郁闷 2015-5-12 08:55 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
想使用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> |
|