欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用Ant实现自动化部署

程序员文章站 2022-05-28 09:59:07
...
前几天研究了一下,用Ant实现拷贝文件到远程服务器,并控制tomcat重启,其实很简单,只要建几个ant的任务即可,把builder.xml拷贝在下面做个备忘
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="remote-deployment" default="remote-deploy" basedir=".">

<target name="remote-deploy">
<antcall target="copy-file" />
<antcall target="restart-tomcat" />
</target>

<target name="copy-file">
<scp
port="22"
trust="true"
password="pwd"
todir="[email protected]:/path-to-tomcat/webapps/appname" >
<fileset dir="appname" />
</scp>
</target>


<target name="restart-tomcat">
<echo message="restart tomcat" />
<sshexec host="host"
port="22"
trust="true"
username="user"
password="pwd"
verbose="false"
command="/path-to-tomcat/bin/shutdown.sh;sleep 5;/path-to-tomcat/bin/startup.sh" />
<sleep seconds="1" />
</target>

</project>

为了能够执行sshexec的任务,需要在ant的lib目录里面放一个jsch的jar包。
相关标签: ant