Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Serviços do Azure DevOps
Um aplicativo Web é uma maneira leve de hospedar um aplicativo Web. Neste guia passo a passo, saiba como criar um pipeline que compila e implanta continuamente um aplicativo Java. Cada confirmação pode ser compilada automaticamente no GitHub e implantada em um Serviço de Aplicativo do Azure. Você pode usar qualquer runtime que preferir, Tomcat ou Java SE.
Para obter mais informações, consulte Java para o Serviço de Aplicativo do Azure.
Dica
Se você quiser criar apenas um aplicativo Java, consulte Criar aplicativos Java.
Pré-requisitos
| Produto | Requisitos |
|---|---|
| Azure DevOps | - Um projeto do Azure DevOps. – Capacidade de executar pipelines em agentes hospedados pela Microsoft. Você pode comprar um trabalho paralelo ou solicitar uma camada gratuita. – Conhecimento básico do YAML e do Azure Pipelines. Para obter mais informações, consulte Criar seu primeiro pipeline. - Permissões: - Para criar um pipeline: você deve estar no grupo Colaboradores e o grupo precisa ter a permissão Criar pipeline de build definida como Permitir. Os membros do grupo Administradores do Projeto podem gerenciar pipelines. – Para criar conexões de serviço: você deve ter a função Administrador ou Criador para conexões de serviço. |
| GitHub | - Uma conta do GitHub . – Uma conexão de serviço do GitHub para autorizar o Azure Pipelines. |
| Azul | Uma assinatura do Azure. |
| Produto | Requisitos |
|---|---|
| Azure DevOps | - Um projeto do Azure DevOps. - Um agente auto-hospedado. Para criar um, consulte Agentes auto-hospedados. – Conhecimento básico do YAML e do Azure Pipelines. Para obter mais informações, consulte Criar seu primeiro pipeline. - Permissões: - Para criar um pipeline: você deve estar no grupo Colaboradores e o grupo precisa ter a permissão Criar pipeline de build definida como Permitir. Os membros do grupo Administradores do Projeto podem gerenciar pipelines. – Para criar conexões de serviço: você deve ter a função Administrador ou Criador para conexões de serviço. |
| GitHub | - Uma conta do GitHub . – Uma conexão de serviço do GitHub para autorizar o Azure Pipelines. |
| Azul | Uma assinatura do Azure. |
Obter o código
Selecione o runtime que você deseja usar.
Se você já tiver um aplicativo no GitHub que deseja implantar, poderá criar um pipeline para esse código.
Se você for um novo usuário, bifurque este repositório no GitHub:
https://github.com/spring-petclinic/spring-framework-petclinic
Criar um Serviço de Aplicativo do Azure
Entre no Portal do Azure e selecione o botão Cloud Shell no canto superior direito.
Crie um Serviço de Aplicativo do Azure no Linux.
# Create a resource group
az group create --location eastus2 --name myapp-rg
# Create an app service plan of type Linux
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux
# Create an App Service from the plan with Tomcat and JRE 8 as the runtime
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|8.5-jre8"
Criar o pipeline
Em seu projeto do Azure DevOps, selecione Pipelines no menu de navegação à esquerda.
Selecione Novo pipeline ou Criar pipeline se esse pipeline for o primeiro no projeto.
Na tela Onde está o código , selecione GitHub.
Você pode ser redirecionado para o GitHub para então entrar. Nesse caso, insira suas credenciais do GitHub.
Na tela Selecionar um repositório , selecione o repositório em que seu aplicativo .NET está.
Você poderá ser redirecionado ao GitHub para instalar o aplicativo do Azure Pipelines. Se for o caso, selecione Aprovar e instalar.
Quando a guia Configurar for exibida, selecione Mostrar mais e selecione Pacote Maven Aplicativo Web do projeto Java para Linux no Azure.
Você pode criar automaticamente uma conexão de serviço do Azure Resource Manager ao criar seu pipeline. Para começar, selecione sua assinatura do Azure na qual você criou um grupo de recursos.
Selecione Validar e configurar. O novo pipeline inclui uma nova conexão de serviço do Azure Resource Manager.
À medida que o Azure Pipelines cria um arquivo azure-pipelines.yml, que define o pipeline de CI/CD, ele:
- Inclui um estágio de Build, que cria seu projeto e um estágio de implantação, que o implanta no Azure como um aplicativo Web Linux.
- Como parte do estágio Implantar, ele também cria um Ambiente com o nome padrão igual ao aplicativo Web. Você pode optar por modificar o nome do ambiente.
Verifique se todas as entradas padrão são apropriadas para seu código.
Selecione Salvar e executar, após o qual você será solicitado a enviar uma mensagem de confirmação porque o arquivo azure-pipelines.yml é adicionado ao repositório. Depois de editar a mensagem, selecione Salvar e executar novamente para ver o pipeline em ação.
Confira a execução do pipeline e seu aplicativo implantado
À medida que o pipeline é executado, os estágios de compilação e implantação mudam a cor de azul (em execução) para verde (concluído). Para watch o pipeline em ação, você pode selecionar estágios e trabalhos.
Depois que o pipeline for executado, faça check-out do seu site!
https://my-app-name.azurewebsites.net/petclinic
Explore também o histórico de implantação do aplicativo acessando o "ambiente". No resumo do pipeline:
- Selecione a guia Ambientes.
- Selecione Exibir ambiente.
Limpar os recursos
Ao concluir a criação de recursos, você pode usar o seguinte comando para excluí-los:
az group delete --name myapp-rg
Insira y quando solicitado.