Domanda

Appena iniziando a utilizzare il Cruise Control, ma non riesco a trovare nulla su questo, o almeno un approccio migliore.Semplice script:

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

Prova cvs.exe theRoot theModule ....

Il problema è che mi piacerebbe controllare più di un modulo per un aggiornamento, ma NON tutti i moduli in theRoot.Qualcosa di simile a questo:

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

C'è un modo per fare questo?

È stato utile?

Soluzione

Cambia il tuo tipo di "multi" e aggiungere sezioni per ogni modulo, di essere rintracciati

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

Ecco un po ' di documentazione

Altri suggerimenti

Si potrebbe anche usare un controllo origine filtrato: http: / /confluence.public.thoughtworks.org/display/CCNET/Filtered+Source+Control+Block .
Ciò che si descrive è una lista di inclusionfilters filtrati in base al percorso.

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top