是否可以使用ANT将一个“xyz.rpt”文件从FTP服务器“X”复制到FTP服务器“Y”?
我们应该使用ANT的FTP任务来实现吗?
答案 0 :(得分:0)
有一个ftp任务可用: https://ant.apache.org/manual/Tasks/ftp.html
您确实需要通过本地计算机在以后的两个ftp任务中传输文件。
示例:
<ftp server="ftp.hypothetical.india.org"
port="2121"
remotedir="/pub/incoming"
userid="coder"
password="java1"
depends="yes"
binary="no"
systemTypeKey="Windows"
serverTimeZoneConfig="India/Calcutta">
<fileset dir="htdocs/manual">
<include name="**/*.html"/>
</fileset>
答案 1 :(得分:0)
更改FTP服务状态
检查状态列表的命令:
inetadm
或特定的(ftp)服务;
svcs ftp
如果您的状态为离线或已禁用,则必须更改状态才能启用。为此:
svcadm -v enable network/ftp
svcadm refresh svc:/network/ftp:default
svcadm restart svc:/network/ftp:default
再次检查您的状态:
svcs ftp
启用ftp服务后;
如果您以前像目标那样定义,则需要执行类似的操作;
<target name="sendSetup">
<ftp action="mkdir"
server="${app.srv.name}"
userid="${app.srv.user.name}"
passive="yes"
password="${app.srv.passwd}"
remotedir="/xxx/xxx/Builds/${branch.env}/${build.label}"
ignoreNoncriticalErrors="true" />
</target>