jenkviz es una visualización de un Jenkins construir flujo utilizando graphviz.
Herramienta para rastrear un sitio Jenkins utilizando una url construir y producir una salida de SVG para hacer que el flujo de generación.
& Nbsp; muestra el gráfico SVG: - Un cuadro resumen con:
- El tiempo total transcurrido
- La duración acumulada de cada generación
- Un rendimiento (duración / transcurrido)
- Número de generaciones
- Las flechas negras que hacen relación aguas arriba y aguas abajo
- Flechas anaranjadas que hacen relación sólo aguas abajo
- Construir con un amarillo caja azul / / rojo / gris para el éxito / estado inestable / Error / Anulación de construcción
& Nbsp; Construir la información se almacena en una base de datos SQLite local. La base de datos se utiliza como memoria caché para no ir a buscar dos veces a la página de construcción, sino también para obtener información a través de llanura SQL:
& Nbsp; sqlite3 ~ / jenkviz.db
& nbsp; - trabajo más lentas
& Nbsp; sqlite> SELECT name, SUM (duration_s), MAX (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; DE acumulación
& Nbsp; GROUP BY nombre
& Nbsp; ORDER BY SUM (duration_s) DESC
& Nbsp; LÍMITE 10;
& Nbsp; - carga Esclavo
& Nbsp; sqlite> anfitrión SELECT SUM (duration_s) DEL GRUPO acumulación POR anfitrión ORDER BY SUM (duration_s) DESC LIMIT 10;
USO
& nbsp; jenkviz [--version] [--logfile = LOGFILE] [--database = BASE DE DATOS] comando [OPCIONES] ARGUMENTOS
& Nbsp; jenkviz -h
COMANDOS
& Nbsp; rastreo [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; La opción --direct muestra sólo aguas abajo y aguas arriba respecto, la eliminación de aguas abajo único vínculo.
& Nbsp; El rastreo opción --reverse hacia atrás usando construye aguas arriba.
& Nbsp; La opción --explore para mantener aguas abajo de generaciones que han construir aguas arriba fuera del alcance de la acumulación de origen (la construcción de las fuentes no es un descendiente de la acumulación de la raíz)
Ejemplos
& Nbsp; jenkviz rastreo http: //jenkins.site/jenkviz/job_name/42/
INSTALACION
& Nbsp; En Debian / Ubuntu:
& Nbsp; sudo aptitude install graphviz
& Nbsp; sudo easy_install jenkviz
repositorio de código fuente
& Nbsp; Jenkviz está actualmente alojado en GitHub.
EDICIONES e informes de errores
& Nbsp; Las peticiones de características e informes de errores se pueden hacer aquí:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Limitaciones :
- Debido al fallo JENKINS-6211, esto funciona sólo para el trabajo actual porque Maven Jenkins ( al menos 1.444) no se muestran número de compilación de compilaciones aguas abajo para los trabajos de estilo libre o trabajos no maven.
- También número de compilación en algún momento posterior es None y se detiene el rastreo, en este caso Jenkins no le dé ningún modo para ir directamente al construye el río abajo.
- En el momento Jenkviz no manejan construir con múltiples compilaciones aguas arriba, sólo el cuidado de la primera.
Comentarios que no se encuentran