Plug-in de exemplo

Um plug-in consiste em uma ou mais etapas. Uma etapa representa uma unidade de funcionalidade que pode ser configurada pelo usuário e combinada com outras etapas em um processo. A criação de um plug-in consiste na definição de suas etapas individuais e, em seguida, no agrupamento delas para apresentação em IBM® UrbanCode Deploy.

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.

Uma ilustração das etapas no código do plug-in e as etapas correspondentes no editor de processo

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.

A estrutura da etapa mostra as propriedades da etapa, que correspondem às propriedades na janela Editar Propriedades

Feedback