Cruise Control: ¿Es posible crear nuevos proyectos de nuevos proyectos SVN automáticamente?

Acabo de empezar a pensar en migrar al control de crucero desde una herramienta personal. Estoy usando SVN y tengo una estructura como esta:

svn projects project1 project2 ... projectn libs lib1 lib2 ... libn system prototypes 

Por ahora,

  • Utilizo directorys dispersos para navegar en la estructura SVN (svn up -N svn / projects / project1) y cuando hay un nodo final con Trunk o Tags o Branches, actualizo el tree recursivamente (svn up svn / projects / project1 / Trunk )
  • He logrado crear svn build con el nuevo afinamiento de files build.xml + config.xml principal para cada uno de mis proyectos.

Idealmente, dado que todos mis pasos de compilation son idénticos (cd svn / projects / project1 / Trunk && make all unit), me gustaría automatizar el paso de compilation de Cruise Control. Así que todavía me preguntaba 2 cosas:

  1. ¿Hay alguna manera de evitar el paso de crear un nuevo file de configuration build.xml + main config.xml para cada uno de mis proyectos? Por ejemplo, decirle a cruise crontrol uno para todos que use una plantilla build.xml ya que todas mis comstackciones consisten en llamar commands 'make' y 'make unit' + una expresión regular regular genérica en config.xml principal, como svn / (proyectos | libs) / (. *) / (Troncal | Etiquetas | Sucursales).
  2. ¿Sería posible mostrar todos estos proyectos en una vista en tree en el panel de control de crucero para que sea más fácil vincular al repository SVN?

Sigo buscando, pero si tienes algún consejo sobre cómo hacerlo, sería genial. Gracias.

1.-> puedes usar plantilla y definir el elemento preprocesador que. después de que deba replace todo el valor de definición a través de un software que analiza xml:

 <cb:define mylabel="labelIwant"/> 

2 .-> puedes personalizar ccnet modificando fuente pero será difícil para mí. Prefiere que perharps use permissions de security y viewProject para permitir ver un proyecto de acuerdo con un rol

  <rolePermission ..>