Exploración de la integración e implementación continuas
Azure Portal proporciona integración e implementación continuas de fábrica con Azure DevOps Services, GitHub, Bitbucket, FTP o un repositorio de Git local en la máquina 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 con el código de la aplicación web. Con Azure DevOps Services, 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.
Aspectos que se deben conocer sobre la implementación continua y manual
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. Estas opciones se encuentran en el Centro de implementación.
La implementación continua (CI/CD) 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:
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.
Git local: la característica App Service Web Apps ofrece una dirección URL que puede agregar como repositorio.
azure Repos: Azure Repos es un conjunto de herramientas de control de versiones que se puede usar para administrar el código. Independientemente de que el proyecto de software sea grande o pequeño, se recomienda usar el control de versiones lo antes posible.
La implementación manual permite insertar el código manualmente en Azure. Hay varias opciones para insertar el código manualmente:
Git remoto: la característica App Service Web Apps ofrece una dirección URL de Git que puede agregar como repositorio remoto. Al insertar en el repositorio remoto, se implementa la aplicación.
OneDrive: OneDrive es un servicio que le permite almacenar y compartir archivos en Internet con una cuenta Microsoft.
Dropbox: Dropbox es un servicio de hospedaje de archivos