O agente que executa a etapa faz download do plug-in e espera localizar o script entre os arquivos transferidos por download. O agente também deve ter acesso à ferramenta de script. Todos os outros argumentos que são requeridos pelo script ou ferramenta também podem ser especificados com o atributo arg file. Os atributos arg file devem ser definidos na ordem compatível com a ferramenta de script.
O script de comando Criar Arquivo é gravado em Groovy. Groovy é linguagem de script semelhante a Java™. A ilustração a seguir mostra um comando que executa um arquivo do Groovy externo que é denominado create_file.groovy.

Esse comando orienta o interpretador do Groovy para executar create_file.groovy (mais sobre Groovy e as informações deste arquivo na seção a seguir).
Esta linha (que é parte de cada comando):
<arg file="${PLUGIN_INPUT_PROPS}"/>
envia um arquivo que contém as propriedades que são requeridas pela etapa para o agente. As propriedades no arquivo são aquelas propriedades que são fornecidas no tempo de execução e outras que foram definidas anteriormente que são requeridas pela etapa. Consulte Plug-in de exemplo. A variável ${PLUGIN_INPUT_PROPS} é resolvida para o local deste arquivo de propriedades.
E esta linha (que também é parte de cada comando):
<arg file="${PLUGIN_OUTPUT_PROPS}"/>
refere-se ao arquivo retornado pelo agente após concluir a etapa. As propriedades nesse arquivo estão disponíveis para etapas posteriores no processo. A variável ${PLUGIN_OUTPUT_PROPS} é resolvida para o local deste arquivo de propriedades.