Haga que cruisecontrol select automáticamente la nueva twig de git

¿Existe algún complemento para el control de crucero que haga que recoja automáticamente nuevas twigs git y las cree? Esto es lo que me gustaría hacer: http://entagen.github.com/jenkins-build-per-branch/

No hay ningún complemento del que sea consciente, pero nosotros mismos hicimos un process a mano. Usamos mercurial en lugar de git, pero usamos este process básico para hacer esto:

  1. Creamos un ejecutable personalizado que se dispara cuando se dispara el evento ChangeGroup. Parece que en el caso de git existe el gancho post-recepción que podrías usar.

  2. Este ejecutable le pide a mercurial el set de cambios que acaba de realizar y luego los analiza para ver qué repositorys y twigs se han visto afectados.

  3. Para cada nueva twig, encuentra la plantilla que hemos configurado para ese repository, formatea la plantilla con la nueva información de la sucursal y la agrega al file "ccnethg.config". A continuación, toca el file de configuration principal (ccnet.config) para que el control de crucero vuelva a cargar los proyectos.

  4. El file de configuration principal (ccnet.config) está configurado para mirar este file usando este práctico truco xml:

    Esta pieza va al inicio de ccnet.config:

<! DOCTYPE cruisecontrol [

<!ENTITY hgproject SYSTEM "file:ccnethg.config"> 

]>

A continuación, agregue esta pieza en la configuration principal donde define sus proyectos

& hgproject;

En caso de que el último punto no haya salido muy bien aquí hay un documento que lo describe. Consulte la sección División del file ccnet.config: http://build.sharpdevelop.net/ccnet/doc/CCNET/Multiple%20Projects.html

Lo tenemos dividido en un file separado porque es más fácil tratar programáticamente al agregar / eliminar comstackciones al file si todo lo que hay en el file son las comstackciones de twigl.

Puedo proporcionar más detalles si lo desea.