Compartir a través de


Creación de una canalización de CI/CD para el repositorio de GitHub mediante Azure DevOps Starter

Azure DevOps Starter presenta un proceso simplificado para crear una canalización de integración continua (CI) y entrega continua (CD) en Azure. Puede traer el código existente y el repositorio de Git, o puede seleccionar una aplicación de ejemplo.

Vas a:

  • Utiliza DevOps Starter para crear una canalización de CI/CD
  • Configuración del acceso al repositorio de GitHub y elección de un marco
  • Configuración de Azure DevOps y una suscripción de Azure
  • Confirmar cambios en GitHub e implementarlos automáticamente en Azure
  • Examen de la canalización de CI/CD de Azure Pipelines
  • Limpieza de recursos

Prerrequisitos

  • Una suscripción de Azure. Puede obtener uno gratis a través de Visual Studio Dev Essentials.
  • Acceso a un repositorio de GitHub o externo que contiene .NET, Java, PHP, Node.js, Python o código web estático.

Inicio de sesión en Azure Portal

Azure DevOps Starter crea una canalización de CI/CD en Azure Pipelines. Puede crear una organización de Azure DevOps o usar una organización existente. Azure DevOps Starter también crea recursos de Azure en la suscripción de Azure que prefiera.

  1. Inicie sesión en Azure Portal.

  2. En el cuadro de búsqueda, escriba DevOps Startery, a continuación, seleccione. Haga clic en Agregar para crear uno nuevo.

    El panel de DevOps Starter

  3. Seleccione Bring your own code (Traiga su propio código) y, a continuación, seleccione Next (Siguiente).

Configuración del acceso al repositorio de GitHub y selección de un marco

  1. Seleccione GitHub o un repositorio de código de Git externo. Para este tutorial, seleccione GitHub. Es posible que tenga que autenticarse con GitHub la primera vez para permitir que Azure acceda al repositorio de GitHub.

  2. Seleccione un repositorio y una rama y, a continuación, seleccione Siguiente.

  3. Si está utilizando contenedores de Docker, cambie ¿Está la aplicación Dockerizada? a . En este tutorial, deje NO seleccionado y, a continuación, seleccione Siguiente. Para obtener más información sobre el uso de contenedores de Docker, mantenga el puntero sobre el icono de i .

    Selección del marco de aplicación en el menú desplegable

  4. En los menús desplegables, seleccione un entorno de ejecución de la aplicación y un marco de trabajo de la aplicación y, a continuación, seleccione Siguiente. El marco de trabajo de la aplicación determina el tipo de destino de implementación de servicio de Azure que está disponible.

  5. Seleccione un servicio de Azure para implementar la aplicación y, a continuación, seleccione Siguiente.

Configuración de Azure DevOps y una suscripción de Azure

  1. Escriba un nombre para Nombre del proyecto.

  2. Cree una organización gratuita en Azure DevOps Organization o seleccione una organización existente en el menú desplegable.

  3. Seleccione la suscripción en Suscripción de Azure y escriba un nombre en Aplicación web o use el valor predeterminado. Seleccione una ubicación y, a continuación, seleccione Listo. Después de unos minutos, se muestra la vista general de la implementación de DevOps Starter en el portal de Azure.

  4. Seleccione Ir a recurso para ver el tablero de DevOps Starter. En la esquina superior derecha, ancle el Project al tablero para facilitar el acceso rápido. Azure DevOps Starter configura automáticamente un desencadenador de compilación y versión de CI. El código permanece en el repositorio de GitHub u otro repositorio externo y se configura una aplicación de ejemplo en un repositorio de la organización de Azure DevOps. Azure DevOps Starter ejecuta la compilación e implementa la aplicación en Azure.

    Vista del panel de Azure DevOps Projects

  5. El panel muestra el repositorio de código, la canalización de CI/CD y la aplicación en Azure. A la derecha, en Recursos de Azure, seleccione Examinar para ver la aplicación en ejecución.

Confirmar cambios en GitHub e implementarlos automáticamente en Azure

Ya está listo para colaborar en tu aplicación con un equipo. El proceso de CI/CD despliega automáticamente tu trabajo más reciente en tu sitio web. Cada cambio en el repositorio de GitHub inicia una compilación en Azure DevOps y una canalización de CD ejecuta una implementación en Azure.

  1. En el panel de DevOps Starter, seleccione Repositorios. El repositorio de GitHub se abre en una nueva pestaña del explorador. Realice un cambio en la aplicación y seleccione Confirmar cambios.

  2. Después de unos instantes, se inicia una compilación en Azure Pipelines. Puede supervisar el estado de compilación en el panel de DevOps Starter. También puede supervisarlo en la organización de Azure DevOps seleccionando la pestaña Canalizaciones de compilación en el panel de DevOps Starter.

Revisión de la canalización CI/CD de Azure Pipelines

Azure DevOps Starter configura automáticamente una canalización de CI/CD en Azure Pipelines. Explore y personalice la canalización según sea necesario. Para familiarizarse con las canalizaciones de compilación y versión, haga lo siguiente:

  1. En el panel de DevOps Starter, seleccione Compilar canalizaciones.

  2. Una vez que se abra la página de Azure Pipelines , verá un historial de las compilaciones más recientes y el estado de cada compilación.

    Página de compilaciones de Azure Pipelines

  3. En la esquina superior derecha de la página Builds, puede seleccionar Editar para cambiar la compilación actual, Cola para agregar una nueva compilación, o el botón de puntos verticales para abrir un menú con más opciones. Seleccione Editar.

  4. La compilación realiza varias tareas, como capturar orígenes del repositorio, restaurar dependencias y publicar salidas para implementaciones. A la derecha, en Nombre, cambie el nombre de la canalización de compilación a algo más descriptivo. Seleccione Guardar y cola y, a continuación, seleccione Guardar. Escriba un comentario y, a continuación, seleccione Guardar de nuevo.

    Página de compilaciones de Azure DevOps

  5. Para ver una pista de auditoría de los cambios recientes de la compilación, seleccione la pestaña Historial . Azure DevOps realiza un seguimiento de los cambios realizados en la canalización de compilación y le permite comparar versiones.

  6. Seleccione la pestaña Desencadenadores . Azure DevOps Projects crea automáticamente un desencadenador de CI con algunas opciones predeterminadas. Puede establecer desencadenadores como Habilitar la integración continua para ejecutar una compilación cada vez que confirme un cambio de código. También puede establecer desencadenadores para programar compilaciones que se ejecuten en momentos específicos.

Limpieza de recursos

Cuando ya no necesite Azure App Service y los recursos relacionados que creó en este tutorial, puede eliminarlos. Use la funcionalidad Eliminar en el panel de DevOps Projects.

Pasos siguientes

Cuando configuró el proceso de CI/CD en este tutorial, creó automáticamente un pipeline de compilación y lanzamiento en los Proyectos de Azure DevOps. Puede modificar estas canalizaciones de compilación y versión para satisfacer las necesidades de su equipo.

Para obtener más información sobre el flujo de trabajo de CI/CD, consulte:

Para más información sobre la supervisión de aplicaciones, consulte: