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
- Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.If you don't have an Azure subscription, create a free account before you begin.
- Debe implementar el bot en Azure antes de habilitar la implementación continua.You must deploy your bot to Azure before enabling continuous deployment.
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 |
| JavaJava | pom.xmlpom.xml |
| 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.
Haga clic en Centro de implementación > GitHub > Autorizar.Click Deployment Center > GitHub > Authorize.

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

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.
Haga clic en Continuar.Click Continue.


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.
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.
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:
- 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.
- 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
- Para más información acerca de la implementación continua en Azure, consulte Implementación continua en Azure App Service.For more information about continuous deployment in Azure, see continuous deployment to Azure App Service.
- Cuando se usan acciones de GitHub para el proveedor de compilación, se crea un flujo de trabajo en el repositorio.When you use GitHub actions for the build provider, a workflow is created in your repository. Más información sobre el uso de Acciones de GitHub en el sitio de GitHub.You can learn more about using GitHub Actions on the GitHub site.