Was ist der Unterschied zwischen dem Projekt und SVN working Config-Blöcke in CruiseControl.NET
-
02-07-2019 - |
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>
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.