Os componentes contêm artefatos e processos.
Os artefatos incluem arquivos executáveis, imagens, bancos de dados, instruções de configuração, e tudo mais que seja associado a um projeto de software. Os processos definem as atividades que os componentes podem executar.
Em muitos casos, os artefatos são incluídos em um componente, conectando o servidor
IBM® UrbanCode Deploy a um sistema de computador que hospeda os artefatos. O servidor pode importar artefatos de sistemas
de construção, sistemas de gerenciamento de códigos fonte e sistemas de arquivos. Os artefatos são armazenados no repositório CodeStation. Os artefatos para o componente helloWorld vêm do sistema de arquivos no qual o agente
IBM UrbanCode Deploy está localizado. Para obter mais informações sobre a criação de componentes, consulte
Creating components.
- Para criar o componente helloWorld:
- Clique na guia Componentes e, em seguida, clique em Criar novo componente. Na janela que é aberta, defina o componente e especifique o local dos artefatos para ele.
- No campo Nome, digite helloWorld.
- Na lista Tipo de configuração de origem, selecione Sistema de arquivos (com versão). Esse parâmetro define o tipo de artefatos que o componente usa. Todos os artefatos em um componente compartilham o tipo de origem. O tipo Sistema de arquivos (com versão) procura os artefatos no sistema de arquivos.
Nota: O tipo Nenhum pode ser usado para implementações de tipo de configuração ou tipo operacional.
Para obter mais informações sobre tipos de implementação, consulte
Configuring component processes.
- No campo Caminho base, especifique o local da pasta helloWorld que você criou anteriormente, como /home/user1/artifacts/shared/helloWorld. O tipo de origem Sistema de arquivos (com versão) considera os diretórios
na pasta especificada como representações de versões do componente.
Por essa razão, certifique-se de que especificar o diretório helloWorld e não o diretório helloWorld/1.0.
- Aceite
os valores padrão nos outros campos da página. As caixas de seleção Preservar permissões de execução e Importar versões automaticamente são limpas e a caixa de seleção Copiar para CodeStation é selecionada. O Tipo de versão padrão é definido como Integral.
- Clique em Salvar.
- Crie uma propriedade do componente. Uma propriedade é um parâmetro definido pelo usuário que pode ser configurado no tempo de design ou no tempo de execução. As propriedades podem
ser definidas para componentes, processos, aplicativos, ambientes
e outros elementos do produto. Aqui você configura a propriedade no componente, mas em situações em que vários componentes compartilham a propriedade, é possível configurar o valor da propriedade no ambiente em vez de configurá-lo em cada componente.
- Na página "Componente: helloWorld",
clique na guia Configuração e depois
clique em Propriedades do componente.
- Clique em Incluir propriedade.
- Na janela Editar propriedade, dê um nome à propriedade como helloHome.
- No campo Valor, digite o nome do diretório que você criou para conter os artefatos de componente, por exemplo c:\helloWorld. O processo de componente usa essa propriedade posteriormente para identificar o local de destino para os artefatos do componente.
- Clique em Salvar.
- Importe a versão do componente:
- Clique na guia Versões.
- Clique em Importar novas versões. O servidor cria uma versão do componente que é baseado na pasta na pasta helloWorld, e importa os arquivos no diretório helloWorld/1.0.
Neste caso, o servidor cria uma única versão do componente que é baseado na pasta helloWorld/1.0. Se outras pastas estavam no diretório helloWorld, elas também serão importadas as e versões serão criadas a partir delas.
- Verifique se a lista de versões inclui a versão 1.0 do componente, como na figura a seguir:
- Clique no nome de versão, 1,0.
- Verifique se a lista de artefatos inclui os arquivos no diretório helloWorld/1.0, como na figura a seguir:
O componente helloWorld está pronto para uso.
Os Processos de componente descrevem maneiras diferentes de usar um componente, como implementá-lo, instalá-lo, atualizá-lo ou executar outras tarefas com ele. Na próxima lição, você criará um processo que define como implementar o componente.