Was ist der Unterschied zwischen dem Projekt und SVN working Config-Blöcke in CruiseControl.NET

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

Frage

Was ist der Unterschied zwischen dem Projekt und SVN working Config-Blöcken in CruiseControl.NET?

ich Setup Subversion und jetzt arbeite ich an CruiseControl.NET und bemerkte, gibt es zwei Blöcke in den workingKonfigurationsDateien. Ich habe blickte durch ihre Google Groups und Dokumentation und vielleicht habe ich etwas verpasst, aber ich habe kein klares Beispiel sehen, wie sie während des Build-Prozesses verwendet werden.

Die partielle Config unten aus ihrer Projektdatei Beispielseite genommen http://confluence.public.thoughtworks.org/display/CCNET/ Konfigurieren + die + 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>
War es hilfreich?

Lösung

Ich denke, das Projekt Arbeitsverzeichnis als Stammordner für alle Befehle im CruiseControl- Block verwendet wird. Also, wenn ich ein Nant Aufgabe / script mit relativen Ordnern habe, wird es für die tatsächliche Ausführung dieser Stammordner angehängt werden.

  

Das Arbeitsverzeichnis für das Projekt   (Dies wird von anderen Blöcken verwendet werden).   Relative Pfade sind relativ zu einer   Verzeichnis mit dem Namen des Projektnamen in   das Verzeichnis, in dem die   CruiseControl.NET Server wurde gestartet   von. Das Arbeitsverzeichnis ist gemeint,   enthält, um die ausgecheckt Version   das Projekt unter Integration.

Das Sourcecontrol-Arbeitsverzeichnis ist, wo Ihr SVN oder CVS-Dateien überprüfen, wenn sie aufgerufen wird. So wäre dies das ‚Src‘ Unterverzeichnis unter Ihrem Projektordner zum Beispiel.

  

Der Ordner, der die Quelle gewesen   ausgecheckt in.

Zitiert Quellen:

Andere Tipps

Siehe Projektkonfiguration blockieren und Subversion Source Control-Block . Das Projekt Arbeitsverzeichnis für das Projekt als Ganzes ist, das Source Control Arbeitsverzeichnis bezeichnet, wo die Quelle ausgecheckt . Dies kann unterschiedlich sein (wenn ja, wahrscheinlich ein Unterverzeichnis) des Projekts Arbeitsverzeichnis.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top