Implantar o código no Serviço de Aplicativo

Concluído

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 comando az 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.