El agente que ejecuta el paso descarga el plugin y espera encontrar el script entre los archivos descargados. El agente tiene que tener acceso a la herramienta de script. El resto de argumentos requeridos por el script o la herramienta se pueden especificar con el atributo arg file. Los atributos arg file tienen que definirse en un orden compatible con la herramienta de script.
El script del comando Crear archivo se escribe en Groovy. Groovy es un lenguaje de programación similar a Java™. La siguiente ilustración muestra un comando que ejecuta un archivo Groovy externo denominado create_file.groovy.

Este comando le pide al intérprete de Groovy que ejecute create_file.groovy (en el siguiente apartado encontrará más información sobre Groovy y los detalles de este archivo).
Esta línea (que forma parte de cada comando):
<arg file="${PLUGIN_INPUT_PROPS}"/>
envía un archivo que contiene las propiedades requeridas por el paso al agente. Las propiedades del archivo son las propiedades proporcionados en tiempo de ejecución y otras definidas previamente requeridas por el paso. Consulte Plugin de ejemplo. La variable ${PLUGIN_INPUT_PROPS} resuelve la ubicación de este archivo de propiedades.
Y esta línea (que también forma parte de cada comando):
<arg file="${PLUGIN_OUTPUT_PROPS}"/>
hace referencia al archivo devuelto por el agente tras terminar el paso. Las propiedades de este archivo están disponibles para pasos posteriores del proceso. La variable ${PLUGIN_OUTPUT_PROPS} resuelve la ubicación de este archivo de propiedades.