Compartir a través de


Creación de una canalización de CI/CD para .NET con Azure DevOps Starter

Configure la integración continua (CI) y la entrega continua (CD) para la aplicación .NET Core o ASP.NET con DevOps Starter. DevOps Starter simplifica la configuración inicial de una canalización de compilación y despliegue en Azure Pipelines.

Si no tiene una suscripción de Azure, puede obtener una gratis a través de Visual Studio Dev Essentials.

Inicio de sesión en Azure Portal

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

  1. Inicia sesión en Microsoft 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

Selección de una aplicación de ejemplo y un servicio de Azure

  1. Seleccione la aplicación de ejemplo .NET. Los ejemplos de .NET incluyen una elección del marco de ASP.NET de código abierto o del marco de .NET Core multiplataforma.

    de .NET Framework

    Nota:

    La opción predeterminada para configurar "DevOps Starter" es en GitHub, pero esta configuración se puede cambiar desde el asistente.

  2. Este ejemplo es una aplicación ASP.NET Core MVC. Seleccione el marco de aplicación .NET Core y, después, seleccione Siguiente.

  3. Seleccione Windows Web App como destino de implementación, y después, seleccione Siguiente. Opcionalmente, puede elegir otros servicios de Azure para la implementación. El marco de aplicación que eligió anteriormente determina qué tipo de destino de implementación de servicio de Azure se encuentra disponible aquí.

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

  1. Escriba un nombre de proyecto.

  2. Cree una nueva organización gratuita de Azure DevOps o elija una organización existente en la lista desplegable.

  3. Seleccione su suscripción de Azure , escriba un nombre para su aplicación web o tome el valor predeterminado, y luego seleccione Hecho. Después de unos minutos, se muestra la descripción 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, fije el Project a su tablero de control para obtener acceso rápido. Una aplicación de ejemplo se configura en un repositorio de la organización de Azure DevOps . Se ejecuta una compilación y la aplicación se implementa en Azure.

  5. El panel proporciona visibilidad sobre 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.

    vista del panel de control

Realizar cambios de código y ejecutar CI/CD

DevOps Starter creó un repositorio de Git en Azure Repos o GitHub. Para ver el repositorio y realizar cambios de código en la aplicación, haga lo siguiente:

  1. A la izquierda del panel de DevOps Starter, seleccione el vínculo para su rama principal. Este vínculo abre una vista al repositorio de Git recién creado.

  2. En los pasos siguientes, puede usar el explorador web para realizar y confirmar los cambios de código directamente en la rama principal de . También puede clonar el repositorio de Git en su IDE favorito seleccionando Clonar en la parte superior derecha de la página del repositorio.

  3. A la izquierda, navegue por la estructura de archivos de la aplicación a Application/aspnet-core-dotnet-core/Pages/Index.cshtml.

  4. Seleccione Editary, a continuación, realice un cambio en el encabezado h2. Por ejemplo, escriba comience de inmediato con Azure DevOps Starter o realice algún otro cambio.

    Ediciones de código

  5. Seleccione Confirmar, deje un comentario y seleccione Confirmar de nuevo.

  6. En el explorador, vaya al panel de Azure DevOps Starter. Ahora debería ver que hay un proceso de construcción en curso. Los cambios realizados se construyen e implementan automáticamente mediante una canalización de CI/CD.

Examen de la canalización de CI/CD

En el paso anterior, Azure DevOps Starter configuró automáticamente una canalización completa de CI/CD. Explore y personalice la canalización según sea necesario. Siga estos pasos para familiarizarse con las canalizaciones de compilación y versión de Azure DevOps.

  1. En la parte superior del panel de DevOps Starter, seleccione Pipelines de construcción. Este enlace abre una pestaña del navegador y la canalización de compilación de Azure DevOps para tu proyecto nuevo.

  2. Seleccione la elipsis (...). Esta acción abre un menú donde puede comenzar varias actividades, como por ejemplo, poner en cola un nuevo compilado, pausar un compilado y editar el pipeline de compilación.

  3. Seleccione Editar.

    Canalización de compilación

  4. En este panel, puede examinar las distintas tareas del pipeline de compilación. La compilación realiza varias tareas, como capturar orígenes del repositorio de Git, restaurar dependencias y publicar salidas usadas para las implementaciones.

  5. En la parte superior del flujo de trabajo de compilación, seleccione el nombre del flujo de trabajo de compilación.

  6. Cambie el nombre de la canalización de compilación por algo más descriptivo, seleccione Guardar y cola, y, a continuación, seleccione Guardar.

  7. Bajo el nombre de su canalización de compilación, seleccione Historial.
    En el panel de historial , verás una pista de auditoría de tus cambios recientes del build. Azure Pipelines realiza un seguimiento de los cambios realizados en la canalización de compilación y permite comparar versiones.

  8. Seleccione Desencadenadores. DevOps Starter creó automáticamente un desencadenador de CI y cada confirmación en el repositorio inicia una nueva compilación. Opcionalmente, puede elegir incluir o excluir ramas del proceso de CI.

  9. Seleccione Retención. En función de su escenario, puede especificar directivas para mantener o quitar un determinado número de compilaciones.

  10. Seleccione compilación y publicación, y a continuación, seleccione publicaciones.
    DevOps Starter crea una canalización de entrega para administrar implementaciones en Azure.

  11. A la izquierda, seleccione los puntos suspensivos (...) situados junto a su pipeline de lanzamiento y, a continuación, seleccione Editar. El pipeline de lanzamiento contiene una tubería que define el proceso de lanzamiento.

  12. En Artefactos, seleccione Quitar. La canalización de compilación que ha examinado en los pasos anteriores genera la salida usada para el artefacto.

  13. Junto al icono Descargar, seleccione el desencadenador de implementación continua . Este flujo de lanzamiento tiene un desencadenador de despliegue continuo (CD) habilitado, que ejecuta una implementación cada vez que hay un nuevo artefacto de compilación disponible. Opcionalmente, puede deshabilitar el desencadenador para que las implementaciones requieran una ejecución manual.

  14. A la izquierda, seleccione Tareas. Las tareas son las actividades que realiza el proceso de despliegue. En este ejemplo, se creó una tarea para implementarla en Azure App Service.

  15. A la derecha, seleccione Ver versiones. Esta vista muestra un historial de versiones.

  16. Seleccione los puntos suspensivos (...) que están al lado de una de tus versiones y luego seleccione Abrir. Hay varios menús para explorar, como un resumen de versión, elementos de trabajo asociados y pruebas.

  17. Seleccione Confirmaciones. En esta vista se muestran confirmaciones de código asociadas a la implementación específica.

  18. Seleccione Registros. Los registros contienen información útil sobre el proceso de implementación. Se pueden ver tanto durante como después de las implementaciones.

Limpieza de recursos

Puede eliminar Azure App Service y otros recursos relacionados que creó cuando ya no los necesite. Utiliza la funcionalidad Eliminar en el tablero de DevOps Starter.

Pasos siguientes

Para más información sobre cómo modificar las canalizaciones de compilación y versión para satisfacer las necesidades de su equipo, consulte este tutorial:

Vídeos