Configurar um pipeline CI/CD para uma aplicação Java com o Azure DevOps Starter

Neste início rápido, vai utilizar a experiência simplificada do Azure DevOps Starter para configurar um pipeline de integração contínua (CI) e entrega contínua (CD) para a sua aplicação Java nos Pipelines do Azure. Pode utilizar o Azure DevOps Starter para configurar tudo o que precisa para desenvolver, implementar e monitorizar a sua aplicação.

Pré-requisitos

Iniciar sessão no portal do Azure

O DevOps Starter cria um pipeline CI/CD nos Pipelines do Azure. Pode criar uma nova organização do Azure DevOps ou utilizar uma organização existente. O DevOps Starter também cria recursos do Azure na subscrição do Azure à sua escolha.

  1. Inicie sessão no portal do Azure.

  2. Na caixa de pesquisa, escreva DevOps Starter e, em seguida, selecione. Clique em Adicionar para criar um novo.

    O dashboard DevOps Starter

Selecione um exemplo de aplicação e serviço do Azure

  1. Selecione o exemplo de aplicação Java. Os exemplos de Java incluem várias opções de arquiteturas de aplicações.

  2. A arquitetura de exemplo predefinida é Spring. Deixe a predefinição e, em seguida, selecione Seguinte. A Aplicação Web Para Contentores é o destino de implementação predefinido. A arquitetura da aplicação, que escolheu anteriormente, dita o tipo de destino de implementação do serviço do Azure disponível aqui.

  3. Deixe o serviço predefinido e, em seguida, selecione Seguinte.

Configurar o Azure DevOps e uma subscrição do Azure

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

    1. Escolha um nome para o projeto.

    2. Selecione a sua subscrição e localização do Azure, escolha um nome para a sua aplicação e, em seguida, selecione Concluído.
      Após alguns minutos, o dashboard DevOps Starter é apresentado no portal do Azure. Uma aplicação de exemplo é configurada num repositório na sua organização do Azure DevOps, é executada uma compilação e a sua aplicação é implementada no Azure. Este dashboard fornece visibilidade sobre o seu repositório de código, o pipeline CI/CD e a sua aplicação no Azure.

  2. Selecione Procurar para ver a sua aplicação em execução.

    Ver o dashboard da aplicação no portal do Azure

O DevOps Starter configurou automaticamente um acionador de versão e compilação de CI. Agora, está pronto para colaborar com uma equipa na sua aplicação Java com um processo de CI/CD que implementa automaticamente o seu trabalho mais recente no seu site.

Consolidar as alterações de código e executar o CI/CD

O DevOps Starter cria um repositório Git nos Repositórios do Azure ou no GitHub. Para ver o repositório e fazer alterações de código à sua aplicação, faça o seguinte:

  1. À esquerda do dashboard DevOps Starter, selecione a ligação para o ramo principal. Esta ligação abre uma vista para o repositório Git recentemente criado.

  2. Para ver o URL do clone do repositório, selecione Clonar no canto superior direito do browser. Pode clonar o repositório Git no seu IDE preferido. Nos passos seguintes, pode utilizar o browser para efetuar e consolidar alterações de código diretamente no ramo principal.

  3. No lado esquerdo do browser, aceda ao ficheiro src/main/webapp/index.html .

  4. Selecione Editar e, em seguida, efetue uma alteração em parte do texto. Por exemplo, altere algum texto para uma das etiquetas div.

  5. Selecione Consolidar e, em seguida, guarde as alterações.

  6. No browser, aceda ao dashboard DevOps Starter.
    Deverá ver agora uma compilação em curso. As alterações que acabou de efetuar são criadas e implementadas automaticamente através de um pipeline CI/CD.

Examinar o pipeline CI/CD

No passo anterior, o DevOps Starter configurou automaticamente um pipeline ci/CD completo. Explore e personalize o pipeline, conforme necessário. Siga os passos seguintes para se familiarizar com os pipelines de compilação e versão.

  1. Na parte superior do dashboard DevOps Starter, selecione Compilar Pipelines. Esta ligação abre um separador do browser e o pipeline de compilação do seu novo projeto.

  2. Aponte para o campo Estado e, em seguida, selecione as reticências (...). Esta ação abre um menu onde pode iniciar várias atividades, como colocar uma nova compilação em fila, colocar uma compilação em pausa e editar o pipeline de compilação.

  3. Selecione Editar.

  4. Neste painel, pode examinar as várias tarefas do pipeline de compilação. A compilação executa uma variedade de tarefas, como obter origens do repositório Git, restaurar dependências e publicar saídas que são utilizadas para implementações.

  5. Na parte superior do pipeline de compilação, selecione o nome do pipeline de compilação.

  6. Altere o nome do pipeline de compilação para algo mais descritivo, selecione Guardar & fila e, em seguida, selecione Guardar.

  7. No nome do pipeline de compilação, selecione Histórico.
    No painel Histórico , verá um registo de auditoria das alterações recentes da compilação. O Azure Pipelines controla todas as alterações efetuadas ao pipeline de compilação e permite-lhe comparar versões.

  8. Selecione Acionadores. O DevOps Starter criou automaticamente um acionador de CI e cada consolidação no repositório inicia uma nova compilação. Opcionalmente, pode optar por incluir ou excluir os ramos do processo de CI.

  9. Selecione Retenção. Consoante o seu cenário, pode especificar políticas para manter ou remover um determinado número de compilações.

  10. Selecione Compilação e Versão e, em seguida, selecione Versões.
    O DevOps Starter cria um pipeline de versão para gerir implementações no Azure.

  11. À esquerda, selecione as reticências (...) junto ao pipeline de versão e, em seguida, selecione Editar. O pipeline de lançamento contém um pipeline, que define o processo de lançamento.

  12. Em Artefactos, selecione Remover. O pipeline de compilação que examinou nos passos anteriores produz a saída utilizada para o artefacto.

  13. Junto ao ícone Remover , selecione o acionador Implementação contínua. Este pipeline de versão tem um acionador CD ativado, que executa uma implementação sempre que existe um novo artefacto de compilação disponível. Opcionalmente, pode desativar o acionador para que as implementações exijam a execução manual.

  14. À esquerda, selecione Tarefas. As tarefas são as atividades que o seu processo de implementação realiza. Neste exemplo, foi criada uma tarefa para implementar no Serviço de Aplicações do Azure.

  15. À direita, selecione Ver versões. Esta vista mostra um histórico das versões.

  16. Selecione as reticências (...) junto a uma das suas versões e, em seguida, selecione Abrir. Existem vários menus a explorar, como um resumo de versão, itens de trabalho associados e testes.

  17. Selecione Consolidações. Esta vista mostra as consolidações de código associadas à implementação específica.

  18. Selecionar Registos. Os registos contêm informações úteis sobre o processo de implementação. Podem ser vistos durante e após as implementações.

Limpar os recursos

Pode eliminar Serviço de Aplicações do Azure e outros recursos relacionados quando já não precisar deles. Utilize a funcionalidade Eliminar no dashboard DevOps Starter.

Passos seguintes

Quando configurou o processo de CI/CD, os pipelines de compilação e versão foram criados automaticamente. Pode modificar estes pipelines de compilação e de lançamento para satisfazer as necessidades da sua equipa. Para saber mais sobre o pipeline CI/CD, consulte: