2012-01-18 31 views
5

Soy nuevo en Jenkins. Tenemos jenkins lanzando varias compilaciones todas las noches y quiero sacar las fallas de todas las compilaciones y ponerlas en Excel (o en la versión google dox de Excel). ¿Hay alguna forma inteligente de hacer esto? GraciasExportar informes de Jenkins a Excel

+0

¿por qué necesita esto? Tienes tan buenas opciones en jenkins, como RSS o directamente en la página de Jenkins con algunos diagramas agradables ... – Henry

+0

De acuerdo con Henry. Eche un vistazo a la lista de complementos (https://wiki.jenkins-ci.org/display/JENKINS/Plugins). El plugin está disponible para casi todos los deseos estándar y varios muy específicos. También ayuda a echar un vistazo a la lista de nuevos complementos. –

+1

La razón es resolver fallas de una serie de compilaciones en una página y poder agregar información adicional. En Excel, cada falla puede ir a una fila y los datos adicionales pueden colocarse fácilmente en columnas adicionales. No digo que esta sea la mejor manera, solo estoy buscando un consejo. Gracias. – dublintech

Respuesta

1

Hay un plugin muy bueno, rico en características que puede encontrar útil: Global Build Stats Plugin. Tiene función de motor de búsqueda de compilación que dará toda la información de compilación en una tabla.

La segunda opción sería la creación de un guión y lo utilizan como un puesto Pasos fase acumulación con una opción ejecutar independientemente del resultado de la acumulación comprobado. El script, que puede ser cualquier cosa, puede enviar datos después de cada creación al archivo CSV, y si usa PowerShell, también al archivo de Excel. Maldición, si usas Google Docs SDK puedes agregar datos fácilmente a GDoc Spreadsheet o hacer otra cosa. Sin límites aquí.

1

El siguiente código le permite crear un archivo CSV (con ';' delimitador) desde una instancia remota de inicio de Jenkins. https://github.com/gboissinot/jenkins-csvexporter Utiliza un marco por lotes para escalar con un gran volumen de trabajos.

Siéntase libre junto a programar este programa repetidamente.

+1

CSV es la abreviatura de valores separados por comas; es decir, el delimitador es ',' no ';'. Tiene un registro de tipo MIME asociado que proporciona reglas detalladas de comillas y análisis. Por favor, no contribuya a la confusión refiriéndose a '|' o ';' datos delimitados como CSV. –

1

Ahora que Jenkins integra Groovy para compilaciones Pipeline, o simplemente scripts Groovy, es sencillo escribir algún código Groovy que use las bibliotecas Apache POI para crear una hoja de cálculo Excel auténtica con colores, fuentes, iluminaciones o lo que necesite.