Compartilhar via


Configurar um pipeline de CI/CD para um aplicativo Java com o Azure DevOps Starter

Neste início rápido, você usará a experiência simplificada do Azure DevOps Starter para configurar um pipeline de CI (integração contínua) e CD (entrega contínua) para seu aplicativo Java no Azure Pipelines. Você pode usar o Azure DevOps Starter para configurar tudo o que precisa para desenvolver, implantar e monitorar seu aplicativo.

Pré-requisitos

Entrar no portal do Azure

O DevOps Starter cria um pipeline de CI/CD no Azure Pipelines. Você pode criar uma nova organização do Azure DevOps ou usar uma organização existente. O DevOps Starter também cria recursos do Azure na assinatura do Azure de sua escolha.

  1. Entre no portal do Azure.

  2. Na caixa de pesquisa, digite DevOps Startere selecione. Clique em Adicionar para criar um novo.

    o painel do DevOps Starter

Selecionar um aplicativo de exemplo e um serviço do Azure

  1. Selecione o aplicativo de exemplo Java. Os exemplos de Java incluem uma escolha de várias estruturas de aplicativo.

  2. A estrutura de exemplo padrão é Spring. Deixe a configuração padrão e selecione Próximo. O Aplicativo Web para Contêineres é o destino de implantação padrão. A estrutura do aplicativo, que você escolheu anteriormente, determina o tipo de destino de implantação de serviço do Azure disponível aqui.

  3. Deixe o serviço padrão e selecione Próximo.

Configurar o Azure DevOps e uma assinatura do Azure

  1. Crie uma nova organização do Azure DevOps ou escolha uma organização existente.

    1. Escolha um nome para seu projeto.

    2. Selecione a assinatura do Azure e o local desejado, escolha um nome para seu aplicativo e selecione Concluído.
      Após alguns minutos, o painel do DevOps Starter é exibido no portal do Azure. Um aplicativo de exemplo é configurado em um repositório em sua organização do Azure DevOps, um build é executado e seu aplicativo é implantado no Azure. Esse painel fornece visibilidade do repositório de código, do pipeline de CI/CD e do aplicativo no Azure.

  2. Selecione Navegar para exibir seu aplicativo em execução.

    Exibir painel do aplicativo no portal do Azure

O DevOps Starter configurou automaticamente uma compilação de CI e um gatilho de liberação. Agora você está pronto para colaborar com uma equipe em um aplicativo Java com um processo de CI/CD que implanta automaticamente seu trabalho mais recente em seu site.

Commitar alterações de código e executar CI/CD

O DevOps Starter cria um repositório Git no Azure Repos ou no GitHub. Para exibir o repositório e fazer alterações de código em seu aplicativo, faça o seguinte:

  1. À esquerda do painel do DevOps Starter, selecione o link da sua branch principal. Este link abre uma visualização do repositório Git recém-criado.

  2. Para exibir a URL de clone do repositório, selecione Clone no canto superior direito do navegador. Você pode clonar seu repositório Git em seu IDE favorito. Nas próximas etapas, você pode usar o navegador da Web para fazer e confirmar alterações de código diretamente no ramo principal.

  3. No lado esquerdo do navegador, vá para o arquivo src/main/webapp/index.html.

  4. Selecione Editare, em seguida, faça uma alteração em parte do texto. Por exemplo, altere parte do texto de uma das tags div.

  5. Selecione Confirmare salve as alterações.

  6. No navegador, vá para o painel do DevOps Starter.
    Agora você verá uma compilação em andamento. As alterações que você acabou de fazer são construídas e implantadas automaticamente por meio de um pipeline de CI/CD.

Examinar o fluxo de CI/CD

Na etapa anterior, o DevOps Starter configurou automaticamente um pipeline completo de CI/CD. Explore e personalize o fluxo de trabalho conforme necessário. Execute as etapas a seguir para se familiarizar com os fluxos de build e release.

  1. Na parte superior do painel do DevOps Starter, selecione Criar Pipelines. Esse link abre uma guia do navegador e o pipeline de build para seu novo projeto.

  2. Aponte para o campo Status e selecione as reticências (...). Essa ação abre um menu onde você pode iniciar várias atividades, como colocar uma nova compilação na fila, pausar uma compilação e editar o pipeline de compilação.

  3. Selecione Editar.

  4. Neste painel, você pode examinar as diversas tarefas do pipeline de build. O build executa uma variedade de tarefas, como buscar fontes do repositório Git, restaurar dependências e publicar saídas usadas para implantações.

  5. Na parte superior do pipeline de build, selecione o nome do pipeline de build.

  6. Altere o nome do pipeline de build para algo mais descritivo, selecione Salvar & fila, e selecione Salvar.

  7. Sob o nome do pipeline de compilação, selecione Histórico.
    No painel Histórico, você verá um registro de auditoria das alterações recentes para o build. O Azure Pipelines controla todas as alterações feitas no pipeline de build e permite que você compare as versões.

  8. Selecione Gatilhos. O DevOps Starter criou automaticamente um gatilho de CI e cada confirmação no repositório inicia um novo build. Opcionalmente, você pode optar por incluir ou excluir ramificações do processo de CI.

  9. Selecione Retenção . Dependendo do seu cenário, você pode especificar políticas para manter ou remover um determinado número de builds.

  10. Selecione Compilar e Liberare selecione Versões.
    O DevOps Starter cria um pipeline de lançamento para gerenciar implantações no Azure.

  11. À esquerda, selecione o ícone de reticências (...) ao lado do pipeline de liberação e selecione Editar. O pipeline de liberação contém um pipeline, que define o processo de liberação.

  12. Em Artefatos, selecione Soltar. O pipeline de build que você examinou nas etapas anteriores produz a saída usada para o artefato.

  13. Ao lado do ícone Soltar, selecione o gatilho de implantação contínua . Este pipeline de release tem um gatilho de CD habilitado, que executa uma implantação sempre que há um novo artefato de compilação disponível. Opcionalmente, você pode desabilitar o gatilho para que suas implantações exijam execução manual.

  14. À esquerda, selecione tarefas. As tarefas são as atividades executadas pelo processo de implantação. Neste exemplo, uma tarefa foi criada para implantar no Serviço de Aplicativo do Azure.

  15. À direita, selecione Exibir lançamentos. Essa visualização mostra um histórico de versões.

  16. Selecione as reticências (...) ao lado de uma das suas versões e selecione Abrir. Há vários menus a serem explorados, como um resumo de versão, itens de trabalho associados e testes.

  17. Selecione confirmações. Essa exibição mostra confirmações de código associadas à implantação específica.

  18. Selecione Logs. Os logs contêm informações úteis sobre o processo de implantação. Eles podem ser exibidos durante e após as implantações.

Limpar os recursos

Você pode excluir o Serviço de Aplicativo do Azure e outros recursos relacionados quando não precisar mais deles. Utilize a funcionalidade Excluir no painel do DevOps Starter.

Próximas etapas

Quando você configurou o processo de CI/CD, os pipelines de build e lançamento foram criados automaticamente. Você pode modificar esses pipelines de build e lançamento para atender às necessidades de sua equipe. Para saber mais sobre o pipeline de CI/CD, consulte: