Implementar código no Serviço de Aplicações

Concluído

Agora vamos ver como podemos implementar a nossa aplicação no Serviço de Aplicações.

Implementação automatizada

A implementação automatizada, ou integração contínua, é um processo utilizado para lançar novas funcionalidades e correções de erros num padrão rápido e repetitivo com um impacto mínimo para os utilizadores finais.

O Azure suporta a implementação automatizada diretamente a partir de várias origens. Também estão disponíveis as seguintes opções:

  • Azure Repos: Você pode enviar seu código para o Azure Repos, criar seu código na nuvem, executar os testes, gerar uma versão do código e, finalmente, enviar seu código para um Aplicativo Web do Azure.
  • GitHub: o Azure suporta a implementação automatizada diretamente a partir do GitHub. Quando você conecta seu repositório do GitHub ao Azure para implantação automatizada, todas as alterações enviadas por push para sua ramificação de produção no GitHub são implantadas automaticamente para você.
  • Bitbucket: Devido às suas semelhanças com o GitHub, você pode configurar uma implantação automatizada com o Bitbucket.

Implementação manual

Existem algumas opções que pode utilizar para emitir manualmente o código 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 é uma funcionalidade da interface de linha de comandos az que empacota e implementa a sua aplicação. 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 um não for 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 apresenta um assistente de implantação do Serviço de Aplicativo que o orienta pelo processo de implantação.
  • FTP/S: FTP ou FTPS é uma maneira tradicional de enviar seu código para muitos ambientes de hospedagem, incluindo o Serviço de Aplicativo.