command 元素

将通过启动由 <command> 元素指定的脚本编制工具或解释器来运行步骤。<command> 元素的 program 属性定义运行命令的工具的位置。

重复强调一下,工具必须位于主机上,并且启动工具的代理程序必须有权对它进行访问。在以下示例中,定义了运行命令的工具(此实例中的 Java™ 脚本编制工具 Groovy)的位置。

<command program='${GROOVY_HOME}/bin/groovy'>

实际命令及其需要的所有参数通过 <command> 元素的 <arg> 子元素传递到工具。可以使用任何数目的 <arg> 元素。<arg> 元素具有若干属性:

表 1. <arg> 元素属性
属性 描述
<value> 指定将传递到工具的参数。格式特定于工具;必须用引号括起。
<path> 工具所需的文件或类的路径。必须用引号括起。
<file> 指定工具所需的所有文件或类的路径。格式特定于工具;必须用引号括起。

因为 <arg> 元素将按其定义顺序进行处理,所以请确保该顺序与工具所期望的顺序一致。

<command program='${GROOVY_HOME}/bin/groovy'>
  <arg value='-cp' />
  <arg path='classes:${sdkJar}:lib/commons-codec.jar:
    lib/activation-1.1.1.jar:
    lib/commons-logging.jar:lib/httpclient-cache.jar:
    lib/httpclient.jar:lib/httpcore.jar:
    lib/httpmime.jar:lib/javamail-1.4.1.jar' />
  <arg file='registerInstancesWithLB.groovy' />
  <arg file='${PLUGIN_INPUT_PROPS}' />
  <arg file='${PLUGIN_OUTPUT_PROPS}' />
</command>

<arg file='${PLUGIN_INPUT_PROPS}'/> 指定工具提供的属性文件的位置。<arg file='${PLUGIN_OUTPUT_PROPS}'/> 指定步骤生成的属性的输出文件位置。

注意:<arg> 元素不支持换行,此示例中显示换行仅为了便于说明。


反馈