Cómo trabajar con DevOps Insights
DevOps Insights Ha llegado al final de su vida útil y ya no está disponible. Más información
IBM Cloud® DevOps Insights es una herramienta que agrega datos de código, pruebas, compilación y despliegue para proporcionar visibilidad de la calidad para todos los equipos. Esta guía de aprendizaje le guía a través de los pasos más rápidos para configurar DevOps Insights con IBM Cloud® Continuous Delivery, para que pueda explorar las características de DevOps Insights.
Con DevOps Insights puede mantener y mejorar la calidad del código en IBM Cloud®. Puede supervisar los despliegues para identificar los riesgos antes de que se liberen, analizar los cambios de desarrollo en busca de probabilidad de errores y mejorar las interacciones del equipo.
DevOps Insights recopila y analiza los resultados de pruebas de unidad, pruebas funcionales y herramientas de cobertura de código. Utiliza los resultados para determinar si el código cumple con las políticas predefinidas en las puertas especificadas en el proceso de despliegue. Si el código no cumple o supera una política, el despliegue se detiene para evitar la exposición a riesgos. Puede utilizar DevOps Insights como red de seguridad para el entorno de entrega continuada o como método para implementar y mejorar los estándares de calidad.
Antes de empezar
Autorice el uso de repositorios de GitHub. Para obtener más información, consulte Autenticación con repositorios de Git y seguimiento de problemas.
Paso 1. Añadir la cadena de herramientas utilizando una plantilla
- En la consola IBM Cloud, haga clic en el icono de menú
> Automatización de la plataforma > Cadenas de herramientas.
- Expanda el menú Ubicación y seleccione una ubicación para el despliegue. DevOps Insights está disponible en Dallas, Londres y Frankfurt.
- Pulse Crear una Cadena de herramientas.
- Seleccione el mosaico DevOps Insights Demo de inicio rápido.
- En la sección Integraciones de herramientas, cree una clave de API para Delivery Pipeline.
- Pulse Crear para finalizar la creación de la cadena de herramientas.
Si necesitas autorizar a IBM Cloud para que utilice GitHub,, haz clic en GitHub > Autorizar.
También puede crear y gestionar una cadena de herramientas que incluya una integración de herramientas de DevOps Insights mediante Terraform. Para obtener más información sobre el uso de Terraform, consulte Configuración de Terraform para Continuous Delivery.
Paso 2. Ejecute una compilación para enviar datos a DevOps Insights
Ejecute compilaciones para visualizar los datos dentro de DevOps Insights. Cuando creó esta plantilla, se ejecutó automáticamente una compilación en el Delivery Pipeline. Verá los datos de DevOps Insights una vez completada la etapa de compilación.
Pulse el mosaico Delivery Pipeline para ver el proceso de compilación. El proceso puede tardar varios minutos en terminar. Cuando se complete la etapa de compilación, continúe con el paso 3.
Para obtener más información sobre los conductos, consulte Visión general de Delivery Pipeline.
Paso 3. Vea los datos analizados por DevOps Insights
Explore la página del panel de control de calidad para ver los datos agregados desde Delivery Pipeline. El panel de control de calidad proporciona conjuntos de datos de calidad para cada aplicación.
- Haga clic en el icono de menú
> Automatización de la plataforma > Cadenas de herramientas.
- En la página Cadenas de herramientas, pulse la cadena de herramientas DevOps Insights para abrir su página Visión general.
- En la tarjeta Herramientas de IBM Cloud, pulse la integración de herramientas de DevOps Insights.
- Pulse Panel de control de calidad.
Puede visualizar los detalles sobre Weather Application y la calidad del código que se ha analizado. Estas pruebas donde están disponibles donde pasan las puertas de política: cobertura de código, prueba de unidad y prueba de verificación funcional.
Puede pulsar el ID de compilación, por ejemplo, master:1, para ver un resumen para dicha prueba específica. Pulse Ver tendencias para conocer los detalles de tendencias.
Para obtener más información sobre la página del panel de control de calidad, consulte Agregación de datos de DevOps.
Paso 4. Pruebe una puerta en una decisión de política de DevOps Insights
Se crea una puerta cuando instaura una política. Una política es un conjunto de reglas que se pueden personalizar, y una regla es el criterio de paso que define para cada tipo de datos de prueba que carga. La puerta pasa o falla una compilación con base en los estándares de calidad que elija. De esta manera, si su código no cumple o supera una política instaurada en una puerta concreta, se detiene el despliegue para evitar que se liberen cambios con un riesgo elevado.
Para la aplicación Weather, la regla de cobertura de código establecida para la política es que la cobertura de código mínima necesaria es del 80 %. La puerta se coloca antes de la etapa de producción en la interconexión. Cuando crea esta plantilla por primera vez, la app pasa todas las puertas actuales, pero en ocasiones las puertas fallan.
Para que una puerta falle, edite el código en el archivo routes/apivl.js de manera que la cobertura de código alcance solo el 60 %. La puerta falla porque el código no alcanza la calidad necesaria y el despliegue no se envía a producción.
- Abre el archivo
routes/apivl.jsen un editor. - Elimine el comentario de las líneas 42-72 y guarde el archivo.
- Desde un cliente Git, confirme y envíe los cambios.
- En la página Descripción general de tu cadena de herramientas, en la ficha IBM Cloud, haz clic en la integración de la herramienta DevOps Insights para observar el fallo de la puerta en tiempo real.
Paso 5. Analizar la puerta con error
La puerta falla porque no se cumple la cobertura de código. Si controla las puertas de sus propios despliegues, puede determinar si ha fallado o pasado consultando la página de análisis de riesgos. Además, puede definir, cambiar y personalizar políticas y reglas para ajustar sus necesidades en relación con las puertas de los despliegues. Visualice las políticas y las reglas que constituyen la puerta.
- Haga clic en el icono de menú
> Automatización de la plataforma > Cadenas de herramientas.
- En la página Cadenas de herramientas, pulse la cadena de herramientas DevOps Insights para abrir su página Visión general.
- En la tarjeta Herramientas de IBM Cloud, pulse la integración de herramientas de DevOps Insights.
- Haga clic en Políticas > Prueba unitaria de Weather, Cobertura de código y Comprobaciones FVT.
- Pulse Cobertura de código para ver la cobertura de código mínima necesaria. Cualquier valor igual o superior al 80% transferirá a la siguiente etapa.
- Pulse Análisis de riesgos para comprobar si el despliegue ha pasado o fallado la puerta. El riesgo se evalúa en función de las políticas definidas en DevOps Insights.
- Seleccione la compilación con la política que ha fallado para ver los detalles del resumen de la prueba.
Próximos pasos
Quizá desee crear su propia cadena de herramientas con DevOps Insights o añadir DevOps Insights a un proyecto existente. Para obtener más información, consulte Adición de DevOps Insights a la cadena de herramientas.