Pregunta

Apenas comenzando a utilizar el control de crucero, pero parece que no puede encontrar nada sobre este o, al menos, un mejor enfoque. sencillo script:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">

  Prueba                 cvs.exe    la raíz    el módulo       ....       

El problema es que me gustaría marcar más de un módulo para una actualización, pero no todos los módulos en theRoot. Algo como esto:

<sourcecontrol type="cvs">
   <executable>cvs.exe</executable>
   <cvsroot>theRoot</cvsroot>
   <module>theModule</module>
   <module>theSecondModule</module>
   <module>theThirdModule</module>
</sourcecontrol> 

¿Hay una manera de hacer esto?

¿Fue útil?

Solución

Cambiar el tipo de "multi" y añadir secciones para cada módulo está realizando un seguimiento

<sourcecontrol type="multi">
  <sourceControls>
    <cvs>
       <executable>cvs.exe</executable>
       <!-- Insert other module1 details -->
    </cvs>
    <cvs>
       <executable>cvs.exe</executable>
       <!-- Insert other module2 details -->
    </cvs>
  </sourceControls>
</sourcecontrol>

Aquí hay un poco de documentación

Otros consejos

También puede utilizar un control de origen filtrada: http: / /confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block .
Lo que usted describe es una lista de inclusionfilters filtrados por ruta.

<sourcecontrol type="filtered">
  <sourceControlProvider type="cvs">
    <executable>cvs.exe</executable>
    <project>$/Kunigunda/ServiceLocator</project>
</sourceControlProvider>
<inclusionFilters>
    <pathFilter>
      <pattern>$/Module1/**/*.*</pattern>
    </pathFilter>
    <pathFilter>
      <pattern>$/Module2/**/*.*</pattern>
    </pathFilter>
    <pathFilter>
      <pattern>$/Module3/**/*.*</pattern>
    </pathFilter>
  </inclusionFilters>
</sourcecontrol>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top