Implementación de código en App Service

Completado

Ahora, veremos cómo se puede implementar la aplicación en App Service.

Implementación automatizada

La implementación automatizada, o la integración continua, es un proceso que se usa para insertar nuevas características y correcciones de errores en un patrón repetitivo y rápido con un impacto mínimo en los usuarios finales.

Azure admite la implementación automatizada directamente desde varios orígenes. Están disponibles las opciones siguientes:

  • Azure DevOps: puede insertar el código en Azure DevOps, compilar el código en la nube, ejecutar las pruebas, generar una versión a partir del código y, por último, insertar el código en una aplicación web de Azure.
  • GitHub: Azure admite la implementación automatizada directamente desde GitHub. Cuando conecte el repositorio de GitHub con Azure para la implementación automatizada, cualquier cambio que inserte en la rama de producción en GitHub se implementará de forma automática.
  • Bitbucket: con sus similitudes con GitHub, puede configurar una implementación automatizada con Bitbucket.
  • OneDrive: es el almacenamiento basado en la nube de Microsoft. Debe tener una cuenta de Microsoft vinculada a una de OneDrive para la implementación en Azure.
  • Dropbox: Azure admite la implementación desde Dropbox, que es un conocido sistema de almacenamiento basado en la nube parecido a OneDrive.

Implementación manual

Hay algunas opciones que puede usar para insertar el código en Azure de forma manual:

  • Git: App Service Web Apps incluyen una dirección URL de Git que se puede agregar como repositorio remoto. Al insertar en el repositorio remoto se implementará la aplicación.
  • az webapp up: webapp up es una característica de la interfaz de línea de comandos az que empaqueta la aplicación y la implementa. A diferencia de otros métodos de implementación, az webapp up puede crear una aplicación web de App Service de forma automática si todavía no ha creado una.
  • Implementación desde un archivo ZIP: puede usar az webapp deployment source config-zip para enviar un archivo ZIP de los archivos de aplicación a App Service. También se puede acceder a la implementación desde un archivo ZIP mediante utilidades básicas de HTTP, como curl.
  • Implementación desde un archivo WAR: se trata de un mecanismo de implementación de App Service diseñado para implementar aplicaciones web de Java mediante paquetes WAR. Se puede acceder a la implementación desde un archivo WAR mediante la API HTTP Kudu, que se encuentra en http://<your-app-name>.scm.azurewebsites.net/api/wardeploy. Si eso no funciona, pruebe: https://<your-app-name>.scm.azurewebsites.net/api/wardeploy.
  • Visual Studio: Visual Studio incluye un asistente para la implementación de App Service que le guía a través del proceso de implementación.
  • FTP/S: FTP o FTPS es una manera tradicional de insertar el código en muchos entornos de hospedaje, incluido App Service.