Configurar la implementación continuaSet up continuous deployment

se aplica a: SDK V4APPLIES TO: SDK v4

En este artículo se muestra cómo configurar la implementación continua en el bot.This article shows you how to configure continuous deployment for your bot. Puede habilitar la implementación continua para implementar automáticamente los cambios de código desde el repositorio de origen en Azure.You can enable continuous deployment to automatically deploy code changes from your source repository to Azure. En este tema, hablaremos sobre cómo configurar la implementación continua para GitHub.In this topic, we'll cover setting up continuous deployment for GitHub. Para más información sobre cómo configurar la implementación continua con otros sistemas de control de código fuente, consulte la sección de recursos adicionales en la parte inferior de esta página.For information on setting up continuous deployment with other source control systems, see the additional resource section at the bottom of this page.

PrerrequisitosPrerequisites

Preparación del repositorioPrepare your repository

Asegúrese de que la raíz del repositorio tiene los archivos correctos en el proyecto.Make sure that your repository root has the correct files in your project. Esto le permitirá obtener compilaciones automáticas desde el proveedor de compilación.This will allow you to get automatic builds from the build provider.

Tiempo de ejecuciónRuntime Archivos del directorio raízRoot directory files
ASP.NET CoreASP.NET Core .sln o .csproj.sln or .csproj
Node.jsNode.js server.js, app.js o package.json con un script de inicioserver.js, app.js, or package.json with a start script
PythonPython app.pyapp.py

Implementación continua con GitHubContinuous deployment using GitHub

Para habilitar la implementación continua con GitHub, vaya a la página de App Service del bot en Azure Portal.To enable continuous deployment with GitHub, navigate to the App Service page for your bot in the Azure portal.

  1. Haga clic en Centro de implementación > GitHub > Autorizar.Click Deployment Center > GitHub > Authorize.

    Implementación de continuos

    1. En la ventana del explorador que se abre, haga clic en Autorizar AzureAppService.In the browser window that opens up, click Authorize AzureAppService.

      Permiso de Azure GitHub

    2. Después de autorizar AzureAppService, vuelva al Centro de implementación en Azure Portal.After authorizing the AzureAppService, go back to Deployment Center in the Azure portal.

  2. Haga clic en Continuar.Click Continue.

    Continuar con el proveedor de compilaciónContinue to build provider

  3. En la página Proveedor de compilación, seleccione el proveedor de compilación que desea usar y haga clic en Continuar.On the Build provider page, select the build provider you want to use and click Continue.

  4. En la página Configurar, escriba la información necesaria y haga clic en Continuar.On the Configure page, enter the required information and click Continue. La información necesaria dependerá del servicio de control de código fuente y del proveedor de compilación que elija.The information required will depend on which source control service and build provider you chose.

  5. En la página Resumen, revise la configuración y, a continuación, haga clic en Finalizar.On the Summary page, review the settings and then click Finish.

Con esto, la configuración de la implementación continua con GitHub está completa.At this point, continuous deployment with GitHub is set up. Las nuevas confirmaciones del repositorio y la rama seleccionados ahora se implementan continuamente en su aplicación de App Service.New commits in the selected repository and branch now deploy continuously into your App Service app. Puede realizar el seguimiento de las confirmaciones y las implementaciones en la página del centro de implementación.You can track the commits and deployments on the Deployment Center page.

Deshabilitación de la implementación continuaDisable continuous deployment

Si bien el bot está configurado para la implementación continua, no puede usar el editor de código en línea para realizar cambios en el bot.While your bot is configured for continuous deployment, you may not use the online code editor to make changes to your bot. Si desea usar el editor de código en línea, puede deshabilitar temporalmente la implementación continua.If you want to use the online code editor, you can temporarily disable continuous deployment.

Para deshabilitar la implementación continua, haga lo siguiente:To disable continuous deployment, do the following:

  1. En Azure Portal, vaya a la hoja All App service settings (Todos los valores de App Service) del bot y haga clic en Centro de implementación.In the Azure portal, go to your bot's All App Service settings blade and click Deployment Center.
  2. Haga clic en Desconectar para deshabilitar la implementación continua.Click Disconnect to disable continuous deployment. Para volver a habilitar la implementación continua, repita los pasos de las secciones anteriores correspondientes.To re-enable continuous deployment, repeat the steps from the appropriate sections above.

Recursos adicionalesAdditional resources