使用ant-scp上载到多主机
我有3个网络服务器。我使用ant脚本将文件上载到这些服务器。我只想上传修改过的文件。我使用那个密码使用ant-scp上载到多主机,ant,scp,Ant,Scp,我有3个网络服务器。我使用ant脚本将文件上载到这些服务器。我只想上传修改过的文件。我使用那个密码 <!-- APP 37 --> <target name="2: Copy to Prod"> <!-- upload the files to the new directory --> <echo message="FTP SERVER: ${remote.ftp.server_1}:${remote.ftp.port}" />
<!-- APP 37 -->
<target name="2: Copy to Prod">
<!-- upload the files to the new directory -->
<echo message="FTP SERVER: ${remote.ftp.server_1}:${remote.ftp.port}" />
<!-- APP 1 - 37 -->
<scp todir="${remote.ftp.username}:${remote.ftp.password}@${remote.ftp.server_1}:${remote.ftp.dir}" trust="true">
<fileset dir=".">
<modified update="false"/>
</fileset>
</scp>
<echo message="FTP SERVER: ${remote.ftp.server_2}:${remote.ftp.port}" />
<!-- APP 2 - 38 -->
<scp todir="${remote.ftp.username}:${remote.ftp.password}@${remote.ftp.server_2}:${remote.ftp.dir}" trust="true">
<fileset dir=".">
<modified update="false"/>
</fileset>
</scp>
<echo message="${remote.ftp.server_1} - ${remote.ftp.dir} transfer completed" />
<echo message="FTP SERVER: ${remote.ftp.server_3}:${remote.ftp.port}" />
<!-- APP 3 - 39 -->
<scp todir="${remote.ftp.username}:${remote.ftp.password}@${remote.ftp.server_3}:${remote.ftp.dir}" trust="true">
<fileset dir=".">
<modified>
<param name="cache.cachefile" value="localdev.cache"/>
</modified>
</fileset>
</scp>
<echo message="${remote.ftp.server_3} - ${remote.ftp.dir} transfer completed" />
</target>
但是这个代码可以上传所有文件。
我该怎么做
谢谢我这样解决了这个问题
<fileset dir=".">
<modified>
<param name="cache.cachefile" value="localdev.cache"/>
</modified>
</fileset>
<fileset dir=".">
<modified>
<param name="cache.cachefile" value="localdev_2.cache"/>
</modified>
</fileset>
<fileset dir=".">
<modified>
<param name="cache.cachefile" value="localdev_3.cache"/>
</modified>
</fileset>
谢谢大家