Qual è la differenza tra Project e SVN workingDirectory config Blocks in CruiseControl.NET

StackOverflow https://stackoverflow.com/questions/142772

Domanda

Qual è la differenza tra Project e SVN workingDirectory Config Blocks in CruiseControl.NET?

Ho installato Subversion e ora sto lavorando su CruiseControl.NET e ho notato che ci sono due blocchi workingDirectory nei file di configurazione. Ho esaminato i gruppi e la documentazione di Google e forse mi sono perso qualcosa, ma non ho visto un chiaro esempio di come vengono utilizzati durante il processo di creazione.

La seguente configurazione parziale è presa dalla loro pagina di esempio del file di progetto http://confluence.public.thoughtworks.org/display/CCNET/ Configurazione + il + Server

<cruisecontrol>
    <queue name="Q1" duplicates="ApplyForceBuildsReplace"/>
    <project name="MyProject" queue="Q1" queuePriority="1">
        <webURL>http://mybuildserver/ccnet/</webURL>
        <workingDirectory>C:\Integration\MyProject\WorkingDirectory</workingDirectory>
        <artifactDirectory>C:\Integration\MyProject\Artifacts</artifactDirectory>
        <modificationDelaySeconds>10</modificationDelaySeconds>

        <triggers>
            <intervalTrigger seconds="60" name="continuous" />
        </triggers>

        <sourcecontrol type="cvs">
            <executable>c:\putty\cvswithplinkrsh.bat</executable>
            <workingDirectory>c:\fromcvs\myrepo</workingDirectory>
            <cvsroot>:ext:mycvsserver:/cvsroot/myrepo</cvsroot>
        </sourcecontrol>
    </project>
</cruisecontrol>
È stato utile?

Soluzione

Penso che la directory di lavoro del progetto sia utilizzata come cartella principale per tutti i comandi nel blocco CruiseControl. Quindi, se ho un'attività / script Nant con relative cartelle, verrà aggiunto a questa cartella principale per l'esecuzione effettiva.

  

La directory di lavoro per il progetto   (questo è usato da altri blocchi).   I percorsi relativi sono relativi a   la directory ha chiamato il nome del progetto in   la directory in cui il file   Il server CruiseControl.NET è stato avviato   a partire dal. La directory di lavoro è pensata   per contenere la versione estratta di   il progetto in fase di integrazione.

La directory di lavoro di SourceControl è dove SVN o CVS eseguiranno il checkout dei file, quando vengono invocati. Quindi questa sarebbe la sottodirectory "Src" nella cartella del progetto, ad esempio.

  

La cartella in cui si trova l'origine   verificato in.

Fonti quotate:

Altri suggerimenti

Vedi Project Configuration Block e Blocco di controllo del codice sorgente Subversion . La directory di lavoro del progetto è per l'intero progetto, la directory di lavoro del controllo del codice sorgente indica dove la sorgente verrà estratta . Potrebbe essere diverso (in tal caso, probabilmente una sottodirectory) della directory di lavoro del progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top