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 describe la configuración de 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.

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

  1. Vaya a Azure Portal.
  2. Abra la hoja App Service del bot.
  3. En Implementación, seleccione Centro de implementación para abrir la hoja Centro de implementación .
  4. Seleccione la pestaña Configuración.
    1. En Origen, seleccione GitHub.

    2. Cambie el proveedor de compilación:

      1. Seleccione Cambiar proveedor.
      2. Seleccione App Service Servicio de compilación y, a continuación, Aceptar.
    3. Si no se ha conectado a GitHub desde Azure antes, seleccione Autorizar para autorizar a Azure App Service acceder a la cuenta de GitHub.

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

    5. En Organización, Repositorio y Rama, seleccione la GitHub organización, repositorio y rama 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.

Deployment Center with source and build provider configured.

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. Abra la hoja App Service del bot.
  3. En Implementación, seleccione Centro de implementación para abrir la hoja Centro de implementación .
  4. Seleccione la pestaña Configuración.
  5. 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.