环境要求:
1、TortoiseSVN
已经默认保存用户和密码
2、ANT
要求ANT环境变量已经配置好
步骤
新建一个bat文件,调用Tortoise的update命令先自动去SVN服务器更新代码,
然后用ant执行你check out下来的build.xml文件,实现自动化得部署。以下附上.bat和build.xml文件的示例,尽供参考:
updateProject.bat文件
TortoiseProc.exe /command:update /path:"F:\UIDWorkspace\UIDService" /closeonend:1
ant -buildfile D:\build.xml
F:\UIDWorkspace\UIDService,是我们要更新的SVN的项目的地址
closeonend:1,的意思是立即关闭更新的小窗口
-buildfile,是用来指定我们编译文件的位置
build.xml文件
内容如下
<?xml version="1.0" encoding="utf-8" ?>
<project default="compile">
<property value="F:/UIDWorkspace/UID5ATCSService/classes" />
<property value="F:/UIDWorkspace/UID5ATCSService/src" />
<property value="F:/UIDWorkspace/Library" />
<property value="g:/tomcat6" />
<path>
<fileset dir="${lib.dir}" includes="**/*.jar" />
<fileset dir="${tomcat.home}/lib" includes="**/*.jar" />
</path>
<target>
<delete dir="${classes.dir}" />
</target>
<target depends="clean">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" encoding="UTF-8">
<classpath refid="classpath" />
</javac>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}" excludes="**/*.java" />
</copy>
</target>
</project>