Exploración de la integración e implementación continuas
Azure Portal proporciona integración e implementación continuas listas para usar con Azure DevOps, GitHub, Bitbucket, FTP o un repositorio de GIT local en el equipo de desarrollo. Puede conectar la aplicación web con cualquiera de los orígenes anteriores, y App Service se encargará del resto de forma automática. App Service sincroniza automáticamente el código y cualquier cambio futuro en el código en la aplicación web. Con Azure DevOps, también puede definir su propio proceso de compilación y versión. Compile el código fuente, realice pruebas y cree e implemente la versión en la aplicación web cada vez que confirme el código. Todas las operaciones suceden implícitamente, sin necesidad de intervención humana.
Cosas que saber sobre la implementación continua
Al crear la aplicación web con App Service, puede elegir entre la implementación automatizada o la manual. A medida que revise estas opciones, estudie qué método de implementación usar con sus aplicaciones de App Service.
La implementación automatizada (o 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:
Azure DevOps: inserte 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. 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.
La implementación manual permite insertar el código manualmente en Azure. Hay varias opciones para insertar el código manualmente:
Git: la característica App Service Web Apps incluye una dirección URL de Git que puede agregar como repositorio remoto. Al insertar en el repositorio remoto, se implementa la aplicación.
CLI: el comando
webapp up
es una característica de la interfaz de la línea de comandos que empaqueta la aplicación y la implementa. La implementación puede incluir la creación de una aplicación web de App Service.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.