Los pasos de plugin se ejecutan mediante un agente instalado en el entorno de destino. Esto significa que los plugins pueden escribirse en cualquier lenguaje de script siempre y cuando el agente pueda acceder a las herramientas de script desde el sistema principal.
En esta apartado, vamos a examinar los mecanismos de los plugins examinando un paso de plugin en detalle. El plugin de ejemplo que utilizamos es FileUtils, que contiene varios pasos relacionados con la manipulación de archivos. El plugin FileUtils se incluye con IBM UrbanCode Deploy.
Cada paso de plugin es un objeto que se puede configurar individualmente en el editor. En la siguiente ilustración, puede ver alguno de los pasos individuales de FileUtils en el editor de procesos.

Examinamos el paso Create File en este ejemplo. Crear un archivo es sencillo y (como el propio nombre indica) crea un archivo.
Cada paso (elemento step-type) tiene la misma estructura:
La siguiente imagen ilustra la estructura del pasos Crear archivo.
