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, hablaremos sobre 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, consulta Implementación continua en Azure App Service.

Nota:

Los SDK de JavaScript, C# y Python de Bot Framework seguirán siendo compatibles, pero el SDK de Java se va a retirar con la compatibilidad final a largo plazo que finaliza en noviembre de 2023.

Los bots existentes creados con el SDK de Java seguirán funcionando.

Para la creación de nuevos bots, considera el uso de Power Virtual Agents y lee sobre cómo elegir la solución de bot de chat adecuada.

Para obtener más información, consulta El futuro de la creació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, implementa el bot en Azureal menos una vez.
  • Una cuenta de GitHub y un repositorio que se va a usar para el bot.

Preparación de tu repositorio de GitHub

Agrega 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

Implementación continua con GitHub

  1. Vaya a Azure Portal.
  2. Abre la hoja App Service para tu bot.
  3. En Implementación, selecciona Centro de implementación para abrir la hoja Centro de implementación.
  4. Selecciona la pestaña Configuración.
    1. En Origen, selecciona GitHub.

    2. Cambia el proveedor de compilación:

      1. Selecciona Cambiar proveedor.
      2. Selecciona Servicio de compilación de App Service y después Aceptar.
    3. Si no te has conectado a GitHub desde Azure antes, selecciona Autorizar para autorizar a Azure App Service para acceder a tu cuenta de GitHub.

    4. Comprueba que el campo Iniciar sesión como muestra la cuenta de GitHub correcta.

      Para iniciar sesión y autorizar una cuenta diferente, selecciona Cambiar cuenta.

    5. En Organización, Repositorio y Ramificación, selecciona la organización, el repositorio y la ramificación de GitHub que contiene el proyecto de bot.

    6. 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.

Captura de pantalla de la hoja Centro de implementación, con el proveedor de origen y compilación configurado.

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:

  1. Vaya a Azure Portal.
  2. Abre la hoja App Service para tu bot.
  3. En Implementación, selecciona Centro de implementación para abrir la hoja Centro de implementación.
  4. Seleccione la pestaña Configuración.
  5. Haz clic en Desconectar para deshabilitar la implementación continua.

Para volver a habilitar la implementación continua, repite los pasos descritos en Configuración de la implementación continua con GitHub.