Frage

Starten Sie einfach Cruise Control zu verwenden, aber kann nicht scheinen, etwas zu diesem Thema zu finden oder zumindest einen besseren Ansatz. Einfaches Skript:

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

  Prüfung                 cvs.exe    der Ursprung    themodule       ....       

Das Problem ist, ich möchte mehr als ein Modul für ein Update überprüfen, aber nicht jedes Modul in theRoot. So etwas wie folgt aus:

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

Gibt es eine Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Ändern Sie Ihre Art zu „multi“ und fügen Sie Abschnitte für jedes Modul verfolgt werden

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

Hier ist ein bisschen Dokumentation

Andere Tipps

Sie können auch eine gefilterte Quellcodeverwaltung verwenden: http: / /confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block .
Was Sie beschreiben, ist eine Liste von inclusionfilters durch Pfad gefiltert.

<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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top