Exploración de la integración e implementación continuas

Completado

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.

Illustration that shows two developers sharing a single GitHub source to produce a website built with Azure App Service.

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.