Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

ci_analyzer_dashboard1ci_analyzer_dashboard2CIAnalyzer Architecturecianalyzer_test_report
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.