Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Starter presenta una experiencia simplificada en la que puede traer el código existente y el repositorio de Git o elegir una aplicación de ejemplo para crear una canalización de integración continua (CI) y entrega continua (CD) en Azure.
DevOps Starter también:
- Crea automáticamente recursos de Azure, como Azure Service Fabric.
- Crea y configura un pipeline de lanzamiento en Azure DevOps que establece una canalización de CI/CD.
- Crea un recurso de Azure Application Insights para la supervisión.
En este tutorial, aprenderá lo siguiente:
- Uso de DevOps Starter para crear una aplicación de ASP.NET Core e implementarla en Service Fabric
- Configuración de Azure DevOps y una suscripción de Azure
- Examen de la canalización de CI
- Examen de la canalización de CD
- Confirmación de cambios en Git e implementación automática en Azure
- Limpieza de recursos
Prerrequisitos
- Una suscripción de Azure. Puede obtener una gratis a través de Visual Studio Dev Essentials.
Uso de DevOps Starter para crear una aplicación de ASP.NET Core e implementarla en Service Fabric
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. DevOps Starter también crea recursos de Azure, como un clúster de Service Fabric, en la suscripción de Azure que prefiera.
Inicie sesión en Azure Portal.
En el cuadro de búsqueda, escriba DevOps Starter y, a continuación, seleccione. Haga clic en Agregar para crear uno nuevo.
Seleccione .NET y luego seleccione Siguiente .
En Elegir un marco de trabajo de aplicaciones, seleccione ASP.NET Core y, a continuación, seleccione Siguiente.
Seleccione Clúster de Service Fabric y, a continuación, seleccione Siguiente.
Configuración de Azure DevOps y una suscripción de Azure
Cree una organización de Azure DevOps o seleccione una organización existente.
Escriba un nombre para el proyecto de Azure DevOps.
Seleccione su suscripción a Azure.
Para ver opciones de configuración adicionales de Azure e identificar el tamaño de máquina virtual del nodo y el sistema operativo del clúster de Service Fabric, seleccione Cambiar. En este panel se muestran varias opciones para configurar el tipo y la ubicación de los servicios de Azure.
Salga del área de configuración de Azure y, a continuación, seleccione Listo.
Después de unos minutos, el proceso se completa. Se configura una aplicación de ejemplo ASP.NET Core en un repositorio de Git de la organización de Azure DevOps, se crea un clúster de Service Fabric, se ejecuta una canalización de CI/CD y la aplicación se implementa en Azure.Una vez completado todo esto, el panel de DevOps Starter se muestra en Azure Portal. También puede ir al panel de DevOps Starter directamente desde Todos los recursos de Azure Portal.
Este panel proporciona visibilidad sobre el repositorio de código de Azure DevOps, la canalización de CI/CD y el clúster de Service Fabric. Puede configurar opciones adicionales para la canalización de CI/CD en Azure Repos. A la derecha, seleccione Examinar para ver la aplicación en ejecución.
Examine el flujo de trabajo de CI
DevOps Starter configura automáticamente una canalización de CI/CD en Azure Pipelines. Puede explorar y personalizar la canalización. Para familiarizarse con él, haga lo siguiente:
Vaya al panel de DevOps Starter.
En la parte superior del panel de DevOps Starter, seleccione Tuberías de compilación. Una pestaña del explorador muestra la canalización de compilación para el nuevo proyecto.
Apunte hacia el campo Estado y luego seleccione los puntos suspensivos (...). Un menú muestra varias opciones, como poner en cola una nueva compilación, pausar una compilación y editar la canalización de compilación.
Seleccione Editar.
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.
En la parte superior del flujo de trabajo de compilación, seleccione el nombre del flujo de trabajo de compilación.
Bajo el nombre de su canalización de compilación, seleccione Historial. En este panel se muestra un registro de auditoría de los cambios recientes de la versión. Azure DevOps realiza un seguimiento de los cambios realizados en la canalización de compilación y permite comparar versiones.
Seleccione Desencadenadores. DevOps Starter crea 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 Integración Continua.
Seleccione Retención. Dependiendo de sus escenarios, puede especificar políticas para mantener o quitar un determinado número de versiones.
Examen de la canalización de CD
DevOps Starter crea y configura automáticamente los pasos necesarios para implementar desde la organización de Azure DevOps en su suscripción de Azure. Estos pasos incluyen la configuración de una conexión de servicio de Azure para autenticar Azure DevOps en su suscripción de Azure. La automatización también crea una canalización de versión, que proporciona el CD a Azure. Para obtener más información sobre la tubería de lanzamiento, realice lo siguiente:
Seleccione Build and Release, y luego, seleccione Releases. DevOps Starter crea una canalización de entrega para administrar implementaciones en Azure.
Seleccione los puntos suspensivos (...) junto a su pipeline de publicación y, a continuación, seleccione Editar. La tubería de publicación contiene un pipeline, que define el proceso de publicación.
En Artefactos, seleccione Colocar. La canalización de compilación que ha examinado anteriormente produce el resultado que se utiliza para el artefacto.
A la derecha del icono Desplegar, seleccione activador de implementación continua. Este flujo de trabajo de lanzamiento tiene un disparador de CD habilitado, que ejecuta una implementación cada vez que un nuevo artefacto de compilación está disponible. Opcionalmente, puede deshabilitar el desencadenador para que las implementaciones requieran una ejecución manual.
A la derecha, seleccione Ver versiones para mostrar un historial de versiones.
Seleccione los puntos suspensivos (...) junto a una versión y, a continuación, seleccione Abrir. Puede explorar varios menús, como un resumen de versión, elementos de trabajo asociados y pruebas.
Seleccione Confirmaciones. En esta vista se muestran confirmaciones de código asociadas a esta implementación. Compara versiones para ver las diferencias de commit entre las implementaciones.
Seleccione Registros. Los registros contienen información útil sobre el proceso de implementación. Puede verlos tanto durante como después de las implementaciones.
Confirmación de cambios en Git e implementación automática en Azure
Nota:
El procedimiento siguiente comprueba la canalización de CI/CD realizando un cambio de texto sencillo.
Ya estás listo para colaborar con un equipo en tu aplicación mediante un proceso de CI/CD que implementa automáticamente tu trabajo más reciente en tu sitio web. Cada cambio en el repositorio de Git inicia una compilación y una versión implementa los cambios en Azure. Siga el procedimiento de esta sección o use otra técnica para confirmar los cambios en el repositorio. Por ejemplo, puede clonar el repositorio de Git en su herramienta o IDE favorito y, a continuación, insertar cambios en este repositorio.
En el menú de Azure DevOps, seleccione Archivos de código> y, a continuación, vaya al repositorio.
Vaya al directorio Views\Home, seleccione los puntos suspensivos (...) situados junto al archivo Index.cshtml, y a continuación, seleccione Editar.
Realice un cambio en el archivo, como agregar texto dentro de una de las etiquetas div.
En la parte superior derecha, seleccione Confirmar y, a continuación, seleccione Confirmar de nuevo para insertar el cambio.
Después de unos instantes, se inicia una compilación y, a continuación, se ejecuta una versión para implementar los cambios. Puede supervisar el estado de compilación en el panel de DevOps Starter o en el explorador con el registro en tiempo real de Azure DevOps.Una vez completada la versión, actualice la aplicación para comprobar los cambios.
Limpieza de recursos
Si está probando, puede evitar acumular cargos de facturación limpiando sus recursos. Cuando ya no son necesarios, puede eliminar el clúster de Azure Service Fabric y los recursos relacionados que creó en este tutorial. Para ello, use la funcionalidad Eliminar en el panel de DevOps Starter.
Importante
El siguiente procedimiento elimina permanentemente los recursos. La funcionalidad de eliminación destruye los datos creados por el proyecto en DevOps Starter en Azure y Azure DevOps, y no podrá recuperarlos. Use este procedimiento solo después de leer cuidadosamente las indicaciones.
- En Azure Portal, vaya al panel de DevOps Starter.
- En la parte superior derecha, seleccione Eliminar.
- En el indicador, seleccione Sí para borrar permanentemente los recursos.
Pasos siguientes
Opcionalmente, puede modificar la canalización de CI/CD de Azure para satisfacer las necesidades de su equipo. También puede usar este patrón de CI/CD como plantilla para otras canalizaciones. En este tutorial, ha aprendido a:
- Uso de DevOps Starter para crear una aplicación de ASP.NET Core e implementarla en Service Fabric
- Configuración de Azure DevOps y una suscripción de Azure
- Examen de la canalización de CI
- Examen de la canalización de CD
- Confirmación de cambios en Git e implementación automática en Azure
- Limpieza de recursos
Para más información sobre Service Fabric y microservicios, consulte: