Explorar a integração e a implantação contínuas

Concluído

O portal do Azure fornece integração e implantação contínuas prontas para uso com o Azure DevOps Services, o GitHub, o Bitbucket, o FTP ou um repositório Git local em seu computador de desenvolvimento. Você pode conectar seu aplicativo Web a qualquer uma das fontes acima e o Serviço de Aplicativo cuida do resto para você. O Serviço de Aplicativo sincroniza automaticamente seu código e todas as alterações futuras no código em seu aplicativo Web. Com o Azure DevOps Services, você também pode definir seu próprio processo de build e de versão de lançamento. Compile o código-fonte, execute testes e compile e implante a versão no aplicativo Web sempre que confirmar o código. Todas as operações ocorrem implicitamente sem necessidade de administração humana.

Ilustração que mostra dois desenvolvedores compartilhando uma mesma fonte do GitHub para produzir um site criado com o Serviço de Aplicativo do Azure.

Coisas para saber sobre implantação contínua e manual

Ao criar seu aplicativo Web com o Serviço de Aplicativo, você pode escolher a implantação automatizada ou a manual. Ao examinar essas opções, considere qual método de implantação implementar para os aplicativos do Serviço de Aplicativo. Essas opções estão localizadas no Centro de Implantação.

Captura de tela das opções de configuração do Centro de Implantação.

Implantação contínua (CI/CD) é 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:

  • 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: Assim como o GitHub, você pode configurar uma implantação automatizada com o Bitbucket.

  • Git Local: O recurso Aplicativos Web do Serviço de Aplicativo oferece uma URL local que você pode adicionar como um repositório.

  • Azure Repos: O Azure Repos é um conjunto de ferramentas de controle de versão que você pode usar para gerenciar seu código. Se o projeto de software for grande ou pequeno, o uso do controle de versão assim que possível será uma boa ideia.

A implantação manual permite que você efetue push manualmente do código para o Azure. Há várias opções para efetuar push do código manualmente:

  • Git remoto: O recurso Aplicativos Web do Serviço de Aplicativo oferece 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.

  • OneDrive: O OneDrive é um serviço que permite armazenar e compartilhar arquivos na Internet com uma conta Microsoft.

  • Dropbox: O Dropbox é um serviço de hospedagem de arquivos