此脚本适用于第一台服务器(server1),但它不适用于第二次传递(server2),因为此时所有“已修改”的文件都已被第一次传递标记。
<macrodef name="copythings">
<attribute name="todir"/>
<sequential>
<scp todir="@{todir}" trust="true">
<fileset dir=".">
<modified/>
<include name="cgi-bin/Application/" />
<exclude name="**/*.log" />
</fileset>
</scp>
</sequential>
</macrodef>
<target name="deploy">
<copythings todir="server1"/>
<copythings todir="server2"/>
</target>
答案 0 :(得分:0)
我建议先将文件集中的文件复制到临时文件夹中。 并从该目录复制到服务器。