用TortoiseSVN和ant实现自动化更新和部署

环境要求:
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>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/030d34d4788cb4e61c7fdfbf6c50e7be.html