Componentes são grupos de artefatos implementáveis que formam um aplicativo. Os componentes incluem arquivos executáveis,
imagens, bancos de dados e instruções de configuração.
O aplicativo de amostra JPetStore inclui três componentes:
- O componente de aplicativo inclui a lógica do aplicativo.
Esse componente consiste em um arquivo web único que é chamado JPetStore.war.
- O componente da web inclui o conteúdo da web estático para o aplicativo, incluindo imagens para a interface da web.
- O componente do banco de dados inclui o banco de dados para o aplicativo e scripts que atualizam o esquema do banco de dados para novas versões.
Na maioria dos casos, você inclui componentes, conectando o servidor
IBM® UrbanCode Deploy ao sistema que hospeda os artefatos. O servidor pode importar artefatos de muitos sistemas de construção e sistemas de gerenciamento de código fonte. O servidor pode criar novas versões dos componentes automaticamente à medida que os artefatos mudam ou novas construções são executadas. No entanto, para simplificar, nesta lição você copiará os arquivos dos componentes para o servidor e os acessará a partir de lá. Para obter mais informações sobre a criação de componentes de artefatos em sistemas de construção e sistemas de gerenciamento de código fonte, consulte
Creating components.
- Faça download do arquivo artifacts.zip clicando no link a seguir: artifacts.zip
É possível também localizar esse arquivo na seção Arquivos do Círculo de Aprendizagem DevOps no IBM developerWorks:https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=860ff390-6cab-4f95-ab37-66d2ca7521b4
- Copie o arquivo artifacts.zip para o computador agente IBM UrbanCode Deploy e extraia-o. Esse arquivo contém pastas separadas para cada um dos componentes; essas pastas são denominadas app, webe db. Cada uma dessas pastas contém uma ou mais pastas com nomes como 1.0 ou 1.1; essas pastas representam diferentes versões dos artefatos.
Para o tutorial, essas pastas devem estar no mesmo sistema que hospeda o agente IBM UrbanCode Deploy.
- Efetue login no servidor IBM UrbanCode Deploy.
- Crie o componente de aplicativo:
- Clique na guia Componentes e, em seguida, clique em Criar novo componente. Nessa janela, especifique onde os artefatos para o componente estão.
- No campo Nome, digite JPetStore-APP.
- Na lista Tipo de configuração de origem, selecione Sistema de arquivos(com versão).
- No campo Caminho base, especifique o local da pasta app no servidor, como /home/user1/artifacts/shared/app.
- Em Tipo de versão padrão, clique em Importar novas versões do componente usando um único agente e, em seguida, selecione o agente na lista Agente para importações de versão
- Aceite
os valores padrão nos outros campos da página.
- Clique em Salvar.
- Importar as versões do componente:
- Clique na guia Versões.
- Clique em Importar novas versões. O processo de importação aparecerá na seção Importações de versão em execução atualmente. Depois que processo for concluído, o servidor criará versões do componente com base nas pastas existentes na pasta aplicativo. Neste caso, o servidor cria uma única versão do componente que é baseada na pasta app/1.0.
Pode ser necessário atualizar a página para ver o novo
- Verifique se a versão 1.0 do componente aparece
na lista de versões, como na figura a seguir:
Agora o componente está disponível para ser usado em um ou mais aplicativos.
- Crie o componente do banco de dados:
- Clique na guia Componentes e, em seguida, clique em Criar novo componente novamente.
- Especifique o nome para ser JPetStore-DB.
- Na lista Tipo de configuração de origem, selecione Arquivo de sistemas(com versão).
- No campo Caminho base, especifique o local da pasta db no servidor, como /home/user1/artifacts/shared/db.
- Em Tipo de versão padrão, clique em Importar novas versões do componente usando um único agente e, em seguida, selecione o agente na lista Agente para importações de versão
- Aceite
os valores padrão nos outros campos da página.
- Clique em Salvar.
- Clique em Versões e depois clique em Importar novas versões.
Agora o servidor mostra duas versões do componente do banco de dados.
- Crie o componente da web:
- Clique na guia Componentes e, em seguida, clique em Criar novo componente novamente.
- Especifique o nome para ser JPetStore-WEB.
- Na lista Tipo de configuração de origem, selecione Arquivo de sistemas(com versão).
- No campo Caminho base, especifique o local da pasta web no servidor, como /home/user1/artifacts/shared/web.
- Em Tipo de versão padrão, clique em Importar novas versões do componente usando um único agente e, em seguida, selecione o agente na lista Agente para importações de versão
- Aceite
os valores padrão nos outros campos da página.
- Clique em Salvar.
- Clique em Versões e depois clique em Importar novas versões.
Agora o servidor mostra duas versões do componente da web.
- Para que você possa tentar atualizar os componentes posteriormente, exclua as versões mais recentes dos componentes do banco de dados e da web:
- Clique em Componentes e depois clique no componente JPetStore-DB.
- Clique em Versões.
- Na lista de versões, na mesma linha que a versão denominada 1.1, clique em Excluir. Você importará essa versão novamente mais tarde.
- Da mesma forma, exclua a versão 1.1 do componente JPetStore-Web.
Além dos arquivos e outros artefatos, os componentes também contêm processos do componente, os quais descrevem como implementar, instalar, desinstalar, atualizar ou executar outras tarefas em um componente. Na próxima lição, você criará os processos que descrevem como instalar os componentes.