El elemento command

Los pasos se ejecutan iniciando la herramienta o el intérprete de scripts que especifica el elemento <command>. El atributo del program del elemento <command> define la ubicación de la herramienta que ejecuta el comando.

repite que la herramienta tiene que estar en el host y que el agente que inicia la herramienta tiene que tener acceso a él. En el siguiente ejemplo, se define la ubicación de la herramienta que el comando (la herramienta de scripr de Java™ Groovy en esta instancia).

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

El comando y los los parámetros que necesite se pasan a la herraienta mediante el elemento hijo <arg> del elemento <command>. Se puede utilizar cualquier número de elementos <arg>. El elemento <arg> tiene varios atributos:

Tabla 1. Atributos del elemento <arg>
Atributo Descripción
<value> Especifica un parámetro que se pasa a la herramienta. El formato es específico de la herramienta; tiene que ir entre comillas.
<path> La vía de acceso al archivo o clases que requiere la herramienta. Tiene que ir entre comillas.
<file> Especifica la ruta a los archivos o clases que requiere la herramienta. El formato es específico de la herramienta; tiene que ir entre comillas.

Como los elementos <arg> se procesan en el orden en que se definen, asegúrese de que el orden sea el que espera la herramienta.

<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}'/> especifica la ubicación del archivo de propiedades proporcionado por la herramienta. <arg file='${PLUGIN_OUTPUT_PROPS}'/> especifica la ubicación del archivo de salida de las propiedades generadas por el paso.

Nota: las líneas nuevas no son compatibles con el elemento <arg> y únicamente se muestran en el ejemplo con fines introdutorios.


Comentarios