ibm urbancode deploy
Este tutorial irá educá-lo sobre Automação de implantação de aplicativos sem qualquer intervenção manual usando IBM UrbanCode Deploy (Servidor de aplicativos JBoss).
Todas as 12 etapas envolvidas no processo junto com as ferramentas são explicadas aqui em detalhes com capturas de tela claras para sua fácil e melhor compreensão.
NOTA : Este tutorial tem muitas imagens, portanto, permita que ele carregue corretamente.
O que você aprenderá:
- O que é IBM UrbanCode Deploy?
- Ferramentas usadas neste tutorial
- Etapa 1: Configuração do JBoss
- Etapa 2: Login de implantação do UrbanCode
- Etapa 3: verificar o status do agente
- Etapa 4: adicionar arquivos
- Etapa 5: Criação de componentes
- Etapa 7: importe a versão do componente
- Etapa 8: Criar Processo de Componente
- Etapa 9: Crie um aplicativo
- Etapa 10: Criar processo de inscrição
- Etapa 11: implantar o componente
- Etapa 12: Rational Team Concert6.0.2 Post-Deploy Build Settings
- Conclusão
- Leitura recomendada
O que é IBM UrbanCode Deploy?
IBM UrbanCode Deploy é uma ferramenta para automatizar a implementação do aplicativo por meio de vários ambientes de implementação, como Dev, QA, Staging e PROD.
É uma ferramenta muito importante usado para entrega contínua em desenvolvimento ágil.
O UrbanCode Deploy oferece:
- Implantações automatizadas e reversões de aplicativos
- Orquestração de mudanças de aplicativos em servidores
- Gestão de inventário
- Visibilidade clara que define o que e onde o artefato é implantado
- Integração com vários servidores de aplicativos J2EE e .NET e ferramentas ITSM
- Integre com ferramentas de construção e teste para implantar, testar e promover automaticamente novas construções
O IBM Rational Team Concert e o IBM Urbancode Deploy ajudam a automatizar as etapas de CI / CD:
Ferramentas usadas neste tutorial
- IBM UrbanCode Deploy v6.2.2. Para instalar o servidor UCD 6.2.2, verifique aqui
- WildFly10.0 Application Server (anteriormente conhecido como JBoss Application Server)
- JDK 8. Esta versão do JDK é obrigatória com o Urbancode Deploy 6.2.2
- Baixe e instale o plugin Urbancode Deploy para JBoss de aqui
Etapa 1: Configuração do JBoss
Este tutorial usa WildFly 10.0 (anteriormente conhecido como JBoss Application Server) como o servidor de aplicativos para implantar um arquivo WAR usando UrbanCode Deploy.
Inicie o servidor de aplicativos JBoss executando o arquivo standalone.bat. Este arquivo pode ser encontrado no Diretório de instalação do JBoss bin pasta.
(Observação: Clique em qualquer imagem para ampliá-la)
Exemplo de arquivo WAR de implantação por meio do JBoss
Inicie o comando CLI executando o arquivo Jboss-cli.bat e digitando conectar
Etapa 2: Login de implantação do UrbanCode
para) Faça login no UrbanCode usando este URL https: //: 8443
b) Instale o Agente UCD.
Um agente deve estar em execução em todas as máquinas ou ambientes de destino (QA, Staging etc) onde a implantação está sendo realizada. Um agente realiza o trabalho de implementação de artefatos no ambiente de destino.
c) Vá para o menu Ajuda e selecione o Ferramentas opção.
d) Clique no link para baixar o zip que contém o Implantar agente
é) Extraia o arquivo ZIP do agente e EXECUTE o arquivo install-agent.bat para instalá-lo.
f) Instalação de amostra do agente. No final da instalação não selecione para Execute o serviço Agente como Windows.
g) Execute o agente do Diretório instalado . Selecione o arquivo cmd
h) O agente é iniciado em uma janela de comando. Não feche isto EM BRANCO. J Basta minimizar
Etapa 3: verificar o status do agente
Depois de efetuar login no servidor IBM UrbanCode Deploy, verifique se o agente está online. Para verificar, vá para Recursos e selecione o Agentes TAB como mostrado abaixo . O agente deve ter um status de Online em VERDE , conforme mostrado na figura a seguir. Apenas agentes com status online podem executar a tarefa de implantação.
Etapa 4: adicionar arquivos
Inclua arquivos que representam artefatos implementáveis no sistema de arquivos, no computador onde você instalou o agente.
- Crie uma pasta na máquina onde o agente está instalado.
- Nesta pasta, crie uma subpasta chamada 1.0.
- Na pasta this1.0sub, copie o arquivo WAR do projeto. Neste exemplo, é chamado HelloWorld-Maven.war
Etapa 5: Criação de componentes
Os componentes são normalmente o “quê” da implantação. Ele define uma parte implementável do aplicativo como arquivo WAR / JAR, arquivo SQL do banco de dados etc. No Urbancode Deploy, você pode importar artefatos implementáveis de qualquer sistema de construção, sistema SCM ou sistema de arquivos.
Em meu tutorial anterior, mostrei como BUILD é feito, usando o repositório Rational Team Concert SCM e como um arquivo J2EE WAR é gerado. Neste tutorial, primeiro mostrarei como importamos o arquivo WAR de um sistema de arquivos e, em seguida, a segunda parte será sobre como uma implementação pode ser automatizada em um ambiente diretamente do RTC Build
Para iniciar a primeira etapa no IBM UrbanCode Deploy, inclui a criação / configuração de componentes e processos de componentes e a inclusão de componentes em aplicativos. Em seguida, você usa os processos para implantar os componentes em diferentes ambientes.
Os artefatos para este componente de exemplo vêm do sistema de arquivos em que o agente IBM UrbanCode Deploy está instalado.
Como criar o componente JBoss:
- No Componentes clique na guia Criar Novo Componente .
- No campo Nome, digite JBoss_Component .
- Selecione Sistema de arquivos (com versão) na caixa suspensa Source Config Type
- No campo Base Path, especifique d: temp pasta criada na etapa 4. Nesta pasta, há um subdiretório chamado 1.0 que é, na verdade, uma versão do artefato. Portanto, precisamos ter certeza de usar o temp diretório e não o d: temp 1.0 diretório.
- Selecione o segundo botão de opção para importar a versão do componente usando o agente instalado
- Aceitar os valores padrão para os outros campos da página.
- Clique Salve .
Etapa 7: importe a versão do componente
- Clique no Versões aba.
- Clique Importar novas versões . O servidor importa 1.0 como uma nova versão. Se outras pastas estivessem no Temp diretório, eles também seriam importados e versões seriam criadas para eles também.
- A versão 1.0 agora está listada e o Arquivo WAR está dentro
Clique em 1.0 versão
Etapa 8: Criar Processo de Componente
Um processo de componente descreve várias etapas sobre como automatizar a implantação sem qualquer intervenção manual.
Nesta etapa, criaremos um processo de implantação para o JBOSS_Component . Posteriormente, criaremos um processo de aplicativo que usa o processo de componente para implantar o componente. Essas duas etapas são necessárias para implementar o arquivo WAR de maneira eficaz.
Como criar o processo do componente:
# 1) No “Componente: JBOSS_Component ”Página, clique no Processos guia e clique em Criar Novo Processo .
#dois) Na janela Criar Novo Processo, digite _JBoss_Component_Process no campo Nome.
# 3) Clique no HelloWorld_JBoss_Component_Process . O editor de processos é aberto. O editor de processos lista plug-ins e etapas para implementar o aplicativo. As 2 etapas - Começar e Terminar representam o início e o fim do processo e são colocados automaticamente no editor. Você precisa adicionar etapas para implantar o aplicativo no processo, arrastando-as para o editor entre as etapas Iniciar e Concluir.
para) Em primeiro lugar, expanda Repositórios => Artefato => IBM UrbanCode Deploy na paleta do plugin à esquerda e arraste o Baixar artefatos etapa para o editor de processo.
Esta etapa baixa a versão especificada, que será mencionada durante a implantação mais tarde, sobre os artefatos do componente para o diretório de trabalho recentemente do agente, que normalmente é o \ var work .
Portanto, na maioria dos casos, esta é geralmente a primeira etapa quando o aplicativo (arquivo WAR) é baixado do servidor UCD para a máquina de destino ou ambiente para implantação
Clique no Ícone do MEIO editar o passo
Clique em OK e não adicione ou modifique nenhum campo nesta etapa.
b) Faremos agora as seguintes etapas para automatizar a implantação.
(i) Pare ou desative o aplicativo
(ii) Desimplantar a versão atual implantada no JBoss AS
(iii) Implementar uma nova versão do aplicativo
c) Expandir Servidor de aplicação => Java => JBoss e arraste as etapas restantes para o editor de processos. Insira os valores conforme mostrado abaixo
Valores para cada etapa
Etapa 9: Crie um aplicativo
Os aplicativos gerenciam componentes e contêm ambientes.
Como criar um aplicativo:
1) Clique na guia Aplicativos e clique em Criar novo aplicativo .
2) Nomeie o novo aplicativo. , Por exemplo, HelloWorld-Maven_JBoss_Application
3) Aceite os valores padrão para os outros campos e clique em Salve
4) Adicione o JBOSS_Component para o aplicativo.
5) Clique no Componentes guia e clique em Adicionar Componente .
6) Na janela Adicionar um componente, selecione o JBOSS_Component e clique em Salvar. Somente se os componentes forem adicionados a um aplicativo, ele poderá ser implementado.
Etapa 10: Criar processo de inscrição
Um processo de aplicativo, como um processo de componente, consiste em etapas que são configuradas no editor de processos. Nesta etapa, você cria um processo de aplicativo que instala o JBOSS_Component componente chamando o processo de componente que criamos anteriormente.
Como criar um processo de inscrição:
1) Clique na guia Aplicativos e depois no HelloWorldMaven_JBoss_Application .
2) Clique Processos e então clique Criar Novo Processo .
3) Na janela Criar um processo de aplicativo, nomeie o novo processo de aplicativo como HotelWeb_JBoss_Application_Process .
4) Aceite os valores padrão para os outros campos e clique Salve .
5) Para abrir o novo processo no editor de processos, clique no botão novo processo .
6) Clique em HelloWorld-Maven_JBoss_Application_Process para abrir o editor de processos.
7) Adicione uma etapa que implante o JBoss_Component . Na lista de etapas à esquerda, adicione um Etapa de instalação do componente para o editor.
8) Na lista de componentes, selecione o JBoss_Component . Todos os componentes associados a um aplicativo estão disponíveis.
9) Na lista Processo de componente, selecione o HelloWorld-Maven_JBoss_Component_Process
10) Aceite os valores padrão para os outros campos e clique em Salve .
11) Conecte a etapa inicial ao Instale JBoss_Component degrau.
12) Conecte o Install_JBoss_Component etapa para a etapa Concluir.
13) Salve o processo clicando no Salve ícone
Salve o processo
Etapa 11: implantar o componente
Antes de iniciar o processo de implantação, precisamos criar um Recurso que define o que deve ser implantado e onde deve ser implantado. Portanto, precisamos vincular o Agente e, em seguida, o componente ao recurso.
para) Clique no Recursos guia no TOPO
b) Clique no Criar Grupo de Nível Superior botão, dê ao novo recurso um nome como JBoss e clique Salve .
c) Clique Ações> Adicionar Agente ao recurso que acaba de ser criado, conforme mostrado na figura a seguir:
Vincule o Agente ao Recurso
Vincule o componente ao agente
Clique em Salvar.
d) Antes de executar qualquer implantação, você deve definir pelo menos um meio Ambiente que associa componentes a um agente no host de destino. Vamos criar um SIT_Env .
é) Abra a janela Criar Novo Ambiente clicando em Aplicativos> HelloWorld-Maven_JBoss_Application> Ambientes> Criar novo ambiente e então insira as seguintes informações e depois clique Salve
f) Clique no Ambiente recém-criado e selecione Adicione recursos de base. Selecione os JBoss pasta e clique OK
g) Para implementar o componente, execute o processo de aplicativo no ambiente SIT_Env.
- Abra a página do aplicativo clicando em Formulários e clicando no nome do aplicativo.
- No ambiente, clique no Processo de Solicitação ícone
- Na janela Executar Processo, desmarque o valor padrão do parâmetro Somente Versões Alteradas.
- Na lista de processos, selecione o HelloWorld-Maven_JBoss_Application_Process
- Clique Escolha as versões . A janela Versões do componente é aberta.
- Na janela Versões de componentes, clique em Adicione e selecione a versão 1.0. Clique OK para retornar à janela Executar Processo.
- Clique Enviar . O progresso é mostrado. A partir daqui, você pode assistir a execução do processo no servidor de aplicativos. A figura a seguir mostra o processo em execução.
Etapa 12: Rational Team Concert6.0.2 Post-Deploy Build Settings
Em meu tutorial anterior, aprendemos sobre o processo BUILD que gerou o arquivo WAR do aplicativo. A definição de construção criada agora pode ser estendida para chamar o processo de aplicação UCD acima.
Portanto, o benefício aqui é que, depois que o BUILD é concluído, o aplicativo é implantado automaticamente em um ambiente específico, sem esperar que um recurso seja disponibilizado para implantar manualmente o aplicativo.
Primeiramente, precisamos abrir a Definição de Build que criamos no tutorial anterior e habilitar a opção Post-Build Deploy.
Clique OK após selecionar a opção Post-build Deploy. Além disso, lembre-se de SALVE a definição de construção
Diretório Base é a pasta onde o arquivo WAR reside após a conclusão da construção.
Agora quando você solicitar uma construção e depois de concluído, a implantação começará automaticamente e nenhuma intervenção manual é necessária.
melhor software de recuperação de dados windows 10
Conclusão
Neste tutorial, aprendemos como uma implementação de aplicativo pode ser automatizada sem intervenção manual usando o IBM Urbancode Deploy, que é uma ferramenta muito útil para DevOps.
Hoje também é muito importante do ponto de vista da automação. Também descobrimos como o processo BUILD do IBM Rational Team Concert pode ser estendido para automatizar a implementação assim que a construção for concluída.
Este tutorial enfocou o JBoss como o servidor de aplicativos. Você também pode usar outros servidores de aplicativos J2EE como Websphere Application Server, Weblogic, Tomcat etc., bem como para automação de implantação.
Deixe-nos saber sua opinião / sugestões na seção de comentários abaixo.
Leitura recomendada
- Diferença entre Desktop, Teste de Servidor Cliente e Teste da Web
- Instalando seu aplicativo no dispositivo e comece a testar no Eclipse
- Guia de teste de segurança de aplicativos da Web
- Processos SQA: Como testar a aplicação completa?
- Como encontrar um bug no aplicativo? Dicas e truques
- Java Virtual Machine: como a JVM ajuda na execução de aplicativos Java
- Como testar o aplicativo de cuidados de saúde - Parte 1
- Tutorial do AWS Elastic Beanstalk para implantação de aplicativo da Web .NET