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 liga o repositório do GitHub ao Azure para implementação automatizada, todas as alterações que emitir para o ramo de produção no GitHub serão implementadas automaticamente.
  • 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. A emissão para o repositório remoto irá implementar a sua aplicação.
  • 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 implementação, o az webapp up pode criar uma nova aplicação Web do Serviço de Aplicações por si, se ainda não tiver criado uma.
  • 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.