Implantar o código no Serviço de Aplicativo
Agora, vamos ver como podemos implantar nosso aplicativo no Serviço de Aplicativo.
Implantação automatizada
Implantação automatizada, ou integração contínua, é um processo usado para enviar por push novos recursos e correções de bug em um padrão rápido e repetitivo com impacto mínimo sobre os usuários finais.
O Azure dá suporte à implantação automatizada diretamente de várias fontes. As seguintes opções estão disponíveis:
- Azure Repos: Você pode efetuar push do código para o Azure Repos, compilar o código na nuvem, executar os testes, gerar uma versão com base no código e, por fim, efetuar push do código para um Aplicativo Web do Azure.
- GitHub: O Azure dá suporte à implantação automatizada diretamente do GitHub. Quando você conectar o repositório GitHub ao Azure para implantação automática, todas as alterações enviadas por push para o branch de produção no GitHub serão implantadas automaticamente para você.
- Bitbucket: devido às suas semelhanças com o GitHub, você deve configurar uma implantação automatizada com o Bitbucket.
Implantação manual
Há algumas opções que podem ser usadas para efetuar push do código manualmente para o Azure:
- Git: Os aplicativos Web do Serviço de Aplicativo apresentam uma URL do Git que você pode adicionar como um repositório remoto. O envio por push para o repositório remoto implanta seu aplicativo.
- az webapp up:
webapp up
é um recurso da interface de linha de comandoaz
que empacota seu aplicativo e o implanta. Ao contrário de outros métodos de implantação,az webapp up
pode criar um novo aplicativo Web do Serviço de Aplicativo para você, se não houver nenhum criado. - Implantar pacotes de aplicativos: Você pode usar
az webapp deploy
para implantar um ZIP, WAR, EAR ou JAR no Serviço de Aplicativo. Você também pode implantar scripts e arquivos estáticos com o mesmo método. - Visual Studio: o Visual Studio recorre a um assistente de implantação do serviço de aplicativo que orienta você no processo de implantação.
- FTP/S: FTP ou FTPS é uma maneira tradicional de efetuar push do código para muitos ambientes de hospedagem, incluindo o Serviço de Aplicativo.