Question

Il suffit de commencer à utiliser le contrôle de vitesse, mais ne peut pas sembler trouver quoi que ce soit à ce sujet ou au moins une meilleure approche. script simple:

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

  Tester                 cvs.exe    la racine    theModule       ....       

Le problème est que je voudrais vérifier plus d'un module pour une mise à jour mais pas chaque module de theRoot. Quelque chose comme ceci:

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

Est-il possible de le faire?

Était-ce utile?

La solution

Changer votre type de "multi" et ajouter des sections pour chaque module étant suivi

<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>

Voici un peu de documentation

Autres conseils

Vous pouvez également utiliser un contrôle de source filtrée: http: / /confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block .
Ce que vous décrivez est une liste de inclusionfilters filtrés par chemin.

<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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top