definición personalizada de statistics git a través de script y server http

Necesito una herramienta que me permita enganchar (o solicitar) compromisos y generar statistics web para cada confirmación.

Quiero que las statistics sean definidas por ME, no la herramienta. En principio, algo así sería genial:

  1. un usuario realiza un nuevo commit / push
  2. después de un período de time (como 10 minutos o algo así), la herramienta verifica cualquier nueva confirmación
  3. para cada nuevo compromiso, la herramienta lanza un script definido por el usuario que comstack todas las statistics (por ejemplo, para dar una idea, estoy particularmente interesado en un tamaño de secciones de salida de proyecto C ++ (.text / bss / data …) y las guardo en de alguna manera (file txt o database o lo que sea … en el formulario "commit hash column, stat1 column, stat2, …)
  4. cuando abro el browser en severname: 4567, una interfaz web me muestra el gráfico de mis statistics (por ejemplo, para cada confirmación me da el tamaño de text y .data de la salida comstackda).

Buildbot es lo cerrado que encontré, pero no sirve para statistics, solo para errores de compilation y (creo) solo para svn.

¿Hay algo adecuado para salvar mi día?

Saludos, R

Buildbot puede hacer esto. Es compatible con todo tipo de sistemas de control de versiones y puede ejecutar cualquier script que desee, incluido uno que comstack statistics y las guarda en algún lugar.

Lo que Buildbot no hará por usted es mostrar las statistics: tendrá que crear su propia aplicación para tal fin. Pero una aplicación así debería llevarse bien con Buildbot.