Ant 脚本与 MFT 配合使用入门

Ant 脚本与 Managed File Transfer 配合使用允许您协调来自已解释脚本语言的复杂文件传输操作。

Ant 脚本

Ant 脚本(或构建文件)是定义一个或多个目标的 XML 文档。 这些目标中包含要运行的元素。 Managed File Transfer 提供了可用于将文件传输功能集成到 Apache Ant中的任务。 要了解 Ant 脚本,请参阅 Apache Ant 项目 Web 页面: https://ant.apache.org/

在目录 MQ_INSTALLATION_PATH/mqft/samples/fteant 中随产品安装一起提供了使用 Managed File Transfer 任务的 Ant 脚本示例

在协议网桥代理上, Ant 脚本在协议网桥代理系统上运行。 这些 Ant 脚本无法直接访问 FTP 或 SFTP 服务器上的文件。

名称空间

名称空间用于区分文件传输 Ant 任务与可能共享相同名称的其他 Ant 任务。 在 Ant 脚本的项目标记中定义名称空间。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:fte="antlib:com.ibm.wmqfte.ant.taskdefs" default="do_ping">
 
  <target name="do_ping">
     <fte:ping cmdqm="qm@localhost@1414@SYSTEM.DEF.SVRCONN" agent="agent1@qm1" 
      rcproperty="ping.rc" timeout="15"/>
  </target>

</project>
属性 xmlns:fte="antlib:com.ibm.wmqfte.ant.taskdefs" 指示 Ant 在库 com.ibm.wmqfte.ant.taskdefs中查找以 fte 为前缀的任务定义。

您不必将 fte 用作名称空间前缀;您可以使用任意值。 在所有示例和样本 Ant 脚本中使用名称空间前缀 fte

运行 Ant 脚本

要运行包含文件传输 Ant 任务的 Ant 脚本,请使用 fteAnt 命令。 例如:
fteAnt -file ant_script_location/ant_script_name
有关更多信息,请参阅 fteAnt: 在 MFT 中运行 Ant 任务

返回码

文件传输 Ant 任务返回与 Managed File Transfer 命令相同的返回码。 有关更多信息,请参阅 MFT的返回码