Implementación de código en App Service
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 Repos: Puede insertar el código en Azure Repos, compilar el código en la nube, ejecutar las pruebas, generar una versión del código e insertar el código en una aplicación web de Azure.
- GitHub: Azure admite la implementación automatizada directamente desde GitHub. Al conectar el repositorio de GitHub a Azure para la implementación automatizada, los cambios que se insertan en la rama de producción en GitHub se implementan automáticamente.
- Bitbucket: con sus similitudes con GitHub, puede configurar una implementación automatizada con Bitbucket.
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 implementa la aplicación.
- az webapp up:
webapp up
es una característica de la interfaz de línea de comandosaz
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 por usted si no se ha creado una. - Implementación de paquetes de aplicación: Puede usar
az webapp deploy
para implementar un ARCHIVO ZIP, WAR, EAR o JAR en App Service. También puede implementar scripts y archivos estáticos con el mismo método. - 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.