运行该步骤的代理程序下载插件并期望在下载的文件中找到脚本。该代理程序还必须有权访问脚本编制工具。还可以使用 arg file 属性来指定脚本或工具所需的所有其他参数。应该按与脚本编制工具一致的顺序定义 arg file 属性。
将使用 Groovy 来编写“创建文件”命令脚本。Groovy 是类似于 Java™ 的脚本语言。以下插图显示了一个命令,该命令运行名为 create_file.groovy 的外部 Groovy 文件。

此命令指示 Groovy 解释器运行 create_file.groovy(下一节中提供了有关 Groovy 以及此文件的细节的更多信息)。
以下行(它是每个命令的一部分):
<arg file="${PLUGIN_INPUT_PROPS}"/>
将包含该步骤所需属性的文件发送到代理程序。该文件中的属性是运行时提供的那些属性和其他先前定义的步骤所需属性。请参阅示例插件。${PLUGIN_INPUT_PROPS} 变量解析为此属性文件的位置。
以下行(它也是每个命令的一部分):
<arg file="${PLUGIN_OUTPUT_PROPS}"/>
引用代理程序在完成该步骤后返回的文件。此文件中的属性可供进程中更后面的步骤使用。${PLUGIN_OUTPUT_PROPS} 变量解析为此属性文件的位置。