CIAnalyzer
Herramienta open source que recopila datos de builds desde múltiples servicios CI (GitHub Actions, CircleCI, Jenkins) y exporta para crear dashboards de análisis autoalojados con BigQuery o archivos locales.
Ficha actualizada 25 sept 2026, 23:06 · upstream 25 sept 2026, 22:57 · release v8.0.1
Qué es CIAnalyzer
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
CIAnalyzer es una herramienta diseñada para recopilar datos de construcción desde servicios de CI como GitHub Actions, CircleCI y Jenkins. Normaliza el formato de los datos y los exporta para poder crear dashboards que analicen builds a través de múltiples servicios usando herramientas BI favoritas.
La arquitectura permite exportar a BigQuery, archivos locales en JSON/JSONL o Google Cloud Storage. Incluye un sistema LastRunStore para evitar duplicados al ejecutar periódicamente la herramienta. Soporta métricas como duración del build, tasa de éxito, tiempo promedio y datos detallados por job y steps.
Es ideal para equipos que utilizan múltiples servicios CI y desean centralizar el análisis sin depender de dashboards nativos limitados a un solo proveedor. Requiere configuración inicial de permisos en BigQuery o GCS y tokens de autenticación para cada servicio.
- Crear dashboards unificados de builds que abarquen GitHub Actions, CircleCI y Jenkins
- Analizar métricas de rendimiento como tiempo promedio de build y tasa de éxito por repositorio
- Exportar datos a BigQuery para consultas con SQL o visualización en Data Studio
- Ejecutar periódicamente con cron para mantener actualizados los reportes de builds históricos
- Soporte nativo para GitHub Actions, CircleCI y Jenkins (Pipeline jobs)
- Exportación a BigQuery con esquemas predefinidos para workflow y test reports
- LastRunStore integrado para evitar duplicados en ejecuciones periódicas
- Dockerizado con imagen oficial en ghcr.io/kesin11/ci_analyzer
- Complejidad LOW: 1 núcleo CPU, 1GB RAM, 10GB disco suficientes
- Soporte para Bitrise marcado como DEPRECATED y será eliminado en próxima versión mayor
- Jenkins requiere plugins adicionales (GitHub Pull Request Builder, Metrics)
- No incluye Docker Compose, solo Dockerfile para despliegue manual
- Requiere configuración manual de dataset y tablas en BigQuery antes del primer uso
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar imagen ghcr.io/kesin11/ci_analyzer:v8 con docker run. Configurar tokens GITHUB_TOKEN, CIRCLECI_TOKEN, JENKINS_USER, JENKINS_TOKEN mediante variables de entorno. Para BigQuery: crear dataset y tablas con bq mk usando schemas ./bigquery_schema/*.json. Asignar roles roles/bigquery.dataEditor y roles/bigquery.jobUser al servicio cuenta. Para GCS como exportador o LastRunStore: crear bucket con gsutil mb y configurar GOOGLE_APPLICATION_CREDENTIALS con path a service account JSON.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



