Set up continuous deployment (Configurar a implementação contínua)

APLICA-SE A: SDK v4

Este artigo descreve como configurar a implantação contínua. Você pode habilitar a implantação contínua para implantar automaticamente as alterações de código do seu repositório de origem no Azure.

Este artigo aborda a configuração da implantação contínua para o GitHub. Para obter informações sobre como configurar a implantação contínua com outros sistemas de controle de origem, consulte Implantação contínua no Serviço de Aplicativo do Azure.

Nota

Os SDKs JavaScript, C# e Python do Bot Framework continuarão a ser suportados, no entanto, o Java SDK está sendo desativado com suporte final de longo prazo terminando em novembro de 2023. Apenas segurança crítica e correções de bugs dentro deste repositório serão realizadas.

Os bots existentes construídos com o Java SDK continuarão a funcionar.

Para a criação de novos bots, considere usar o Power Virtual Agents e leia sobre como escolher a solução de chatbot certa.

Para obter mais informações, consulte O futuro da criação de bots.

Pré-requisitos

  • Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
  • Antes de configurar a implantação contínua, implante seu bot no Azurepelo menos uma vez.
  • Uma conta do GitHub e um repositório para usar no seu bot.

Prepare seu repositório GitHub

Adicione seu projeto de bot ao repositório GitHub.

Importante

Para habilitar compilações automáticas do provedor de compilação, a raiz do repositório deve conter arquivos específicos para seu projeto.

Runtime Arquivos de diretório raiz
ASP.NET Core .sln ou .csproj
Node.js server.js, app.js ou package.json com um script start
Java pom.xml
Python app.py

Configurar a implantação contínua com o GitHub

  1. Aceda ao portal do Azure.
  2. Abra a folha Serviço de Aplicativo para seu bot.
  3. Em Implantação, selecione Centro de Implantação para abrir a folha Centro de Implantação.
  4. Selecione a guia Configurações .
    1. Em Source, selecione GitHub.

    2. Altere o provedor de compilação:

      1. Selecione Alterar provedor.
      2. Selecione Serviço de Criação do Serviço de Aplicativo e, em seguida, OK.
    3. Se você ainda não se conectou ao GitHub a partir do Azure, selecione Autorizar para autorizar o Serviço de Aplicativo do Azure a acessar sua conta do GitHub.

    4. Verifique se o campo Conectado como mostra sua conta correta do GitHub.

      Para iniciar sessão e autorizar uma conta diferente, selecione Alterar conta.

    5. Em Organização, Repositório e Ramificação, selecione a organização, o repositório e a ramificação do GitHub que contém seu projeto de bot.

    6. Selecione Guardar.

Neste ponto, a implantação contínua com o GitHub é configurada. Novas confirmações no repositório e na ramificação selecionados agora são implantadas continuamente em seu aplicativo do Serviço de Aplicativo. Você pode acompanhar as confirmações e implantações na guia Logs .

Screenshot of the Deployment Center blade, with the source and build provider configured.

Desativar a implementação contínua

Embora o bot esteja configurado para implantação contínua, você não pode usar o editor de código online para fazer alterações no bot. Se quiser usar o editor de códigos online, você pode desativar temporariamente a implantação contínua.

Para desativar a implantação contínua:

  1. Aceda ao portal do Azure.
  2. Abra a folha Serviço de Aplicativo para seu bot.
  3. Em Implantação, selecione Centro de Implantação para abrir a folha Centro de Implantação.
  4. Selecione o separador Definições.
  5. Selecione Desconectar para desabilitar a implantação contínua.

Para reativar a implantação contínua, repita as etapas de Configurar a implantação contínua com o GitHub.