使用ant 与rsync上传程序到服务器

xiaoxiao2024-03-28  52

软件环境:

java ,ant ,cygwin ,rsync

 

其中需要配置无需密码的ssh登陆

 

 

some ant Task:

 

Parallel Task: Executes nested tasks in parallel with no guarantees of thread safety. Every task will run in its own thread, with the likelihood of concurrency problems scaling with the number of CPUs on the host system.

多个线程运行命令

 

 

sequential Task:

Sequential is a container task - it can contain other Ant tasks. The nested tasks are simply executed in sequence.

连续执行task

 

macrodef Task:

This defines a new task using a <sequential> nested task as a template.

 

 

 

<macrodef name="rsync"> <attribute name="local" /> <attribute name="remote" /> <sequential> <echo message="Run DOS Command PLS" /> <echo message="rsync -avz --delete -e 'ssh -l root' @{local} @{remote}" /> </sequential> </macrodef> <!-- 发布到电信服务器_前端 --> <target name="translate-www.hotye.com"> <rsync local="/cygdrive/E/workspace/com.web3.1.website/build/website/webInnerTest" remote="www.aaa.com:/website/" /> <!-- /usr/local/apache/bin/apachectl restart --> </target> <parallel threadcount="2">    <!-- hotye.website -->    <gwt-compile modulename="com.web.website.index.Index" />    <gwt-compile modulename="com.web.website.carhome.CarHome" />    <!-- hotye.backgroup -->  </parallel>

 

转载请注明原文地址: https://www.6miu.com/read-5014587.html

最新回复(0)