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 DevOps: você pode enviar seu código para o Azure DevOps, criar seu código na nuvem, executar os testes, gerar uma versão do código e, finalmente, 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.
  • OneDrive: o OneDrive é o armazenamento baseado em nuvem da Microsoft. Você deve ter uma conta Microsoft vinculada a uma conta do OneDrive para implantar no Azure.
  • Dropbox: o Azure dá suporte à implantação do Dropbox, que é um sistema popular de armazenamento baseado em nuvem semelhante ao OneDrive.

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 implantará 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 poderá criar um novo aplicativo Web do Serviço de Aplicativo para você, se você ainda não tiver criado um.
  • Implantação de ZIP: você pode usar az webapp deployment source config-zip para enviar um ZIP de seus arquivos de aplicativo para o Serviço de Aplicativo. Você também pode acessar a implantação de ZIP por meio de utilitários HTTP básicos, como curl.
  • Implantação de WAR: trata-se de um mecanismo de implantação do Serviço de Aplicativo criado para implantar aplicativos Web Java usando pacotes WAR. Você pode acessar a implantação de WAR usando a API HTTP do Kudu localizada em http://<your-app-name>.scm.azurewebsites.net/api/wardeploy. Se isso falhar, tente: https://<your-app-name>.scm.azurewebsites.net/api/wardeploy.
  • 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.