Pre-commit hook para Git cuando Hudson build ha fallado

Estoy tratando de encontrar la forma de escribir un gancho precompromiso para Git que verifique el estado de mi compilation de Hudson . Si la compilation anterior falló, no debería permitir que nadie se comprometa sin antes escribir una línea específica, por ejemplo, "compilation fija".

EDITAR:

El primer respondedor ha proporcionado un lado de la moneda: Hudson API.

Ahora necesito el otro lado. ¿Cómo escribo el gancho precompromiso en Git ?

Como se menciona en esta publicación del blog , Hudson tiene una API reconocible a través de su API de acceso remoto .

 http://myhudson.example.com/job/MyJob/api 

Al usar una combinación de:

  • wget (disponible en Unix o Windows)
  • análisis

puedes extraer el estado de la última compilation.