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 (anteriormente conocido como Visual Studio Team Services), 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: almacenamiento basado en la nube de Microsoft. Debe tener una cuenta de Microsoft vinculada a una de OneDrive para implementar 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 de archivo ZIP: Use az webapp deployment source config-zip para enviar un ZIP de los archivos de la 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: es un mecanismo de implementación de App Service diseñado específicamente para implementar aplicaciones web de Java mediante paquetes WAR. Se puede acceder a la implementación desde un archivo WAR mediante la API Kudu de HTTP, que se encuentra en http://<your-app-name>.scm.azurewebsites.net/api/wardeploy. Si este método no funciona, intente lo siguiente: 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 puede guiar 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.