Configurar la implementación continua
SE APLICA A: SDK v4
En este artículo se describe cómo configurar la implementación continua. Puede habilitar la implementación continua para implementar automáticamente los cambios de código desde el repositorio de origen en Azure.
En este artículo se explica cómo configurar la implementación continua para GitHub. Para obtener información sobre cómo configurar la implementación continua con otros sistemas de control de código fuente, consulte implementación continua en Azure App Service.
Nota
Los SDK de JavaScript y C# de Bot Framework seguirán siendo compatibles, pero los SDK de Python y Java se retirarán con compatibilidad final a largo plazo que finalizará en noviembre de 2023. Solo se realizarán correcciones de errores y seguridad críticas en este repositorio.
Los bots existentes creados con estos SDK seguirán funcionando.
Para la nueva compilación de bots, considere la posibilidad de usar Power Virtual Agents y lea sobre cómo elegir la solución de bot de chat adecuada.
Para más información, consulte El futuro de la compilación de bots.
Requisitos previos
- Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
- Antes de configurar la implementación continua, implemente el bot en Azureal menos una vez.
- Una cuenta de GitHub y un repositorio que se usará para el bot.
Preparación del repositorio de GitHub
Agregue el proyecto de bot al repositorio de GitHub.
Importante
Para habilitar compilaciones automáticas desde el proveedor de compilación, la raíz del repositorio debe contener archivos específicos para el proyecto.
Tiempo de ejecución | Archivos del directorio raíz |
---|---|
ASP.NET Core | .sln o .csproj |
Node.js | server.js, app.js o package.json con un script de inicio |
Java | pom.xml |
Python | app.py |
Configuración de la implementación continua con GitHub
- Vaya a Azure Portal.
- Abra la hoja App Service del bot.
- En Implementación, seleccione Centro de implementación para abrir la hoja Centro de implementación .
- Seleccione la pestaña Configuración.
En Origen, seleccione GitHub.
Cambie el proveedor de compilación:
- Seleccione Cambiar proveedor.
- Seleccione App Service Servicio de compilación y, a continuación, Aceptar.
Si no se ha conectado a GitHub desde Azure antes, seleccione Autorizar para autorizar a Azure App Service acceder a la cuenta de GitHub.
Compruebe que el campo Iniciar sesión como muestra la cuenta de GitHub correcta.
Para iniciar sesión y autorizar una cuenta diferente, seleccione Cambiar cuenta.
En Organización, Repositorio y Rama, seleccione la organización, el repositorio y la rama de GitHub que contiene el proyecto de bot.
Seleccione Guardar.
Con esto, la configuración de la implementación continua con GitHub está completa. Las nuevas confirmaciones del repositorio y la rama seleccionados ahora se implementan continuamente en su aplicación de App Service. Puede hacer el seguimiento de las confirmaciones y las implementaciones en la pestaña Registros.
Deshabilitación de la implementación continua
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. Si desea usar el editor de código en línea, puede deshabilitar temporalmente la implementación continua.
Para deshabilitar la implementación continua:
- Vaya a Azure Portal.
- Abra la hoja App Service del bot.
- En Implementación, seleccione Centro de implementación para abrir la hoja Centro de implementación .
- Seleccione la pestaña Configuración.
- Seleccione Desconectar para deshabilitar la implementación continua.
Para volver a habilitar la implementación continua, repita los pasos descritos en Configuración de la implementación continua con GitHub.