Etapas de plug-in são executadas por um agente que está instalado no ambiente de destino. Isso significa que os plug-ins podem ser gravados em qualquer linguagem de script, contanto que o agente possa acessar as ferramentas de script necessárias no host.
Nesta seção, examinaremos os mecanismos de plug-ins, examinando uma etapa de plug-in em detalhes. O exemplo de plug-in que utilizamos é FileUtils, que contém várias etapas que estão relacionadas à manipulação de arquivo. O plug-in FileUtils é fornecido com o IBM UrbanCode Deploy.
Cada etapa de plug-in é um objeto individualmente configurável no editor. Na ilustração a seguir, é possível ver algumas das etapas individuais de FileUtils no editor de processos.

Vamos examinar a etapa Criar Arquivo neste exemplo. Criar Arquivo é direto e (como o nome sugere) cria um arquivo.
Cada etapa (elemento step-type ) possui a mesma estrutura:
A figura a seguir ilustra a estrutura da etapa Criar Arquivo.
