3 Stimmen

Veröffentlichen aus SVN im Ordner Projektname_Versionsnummer_BuildNumber

Ich habe ein VS 2008 Webformulare Projekt und ich bin mit CruiseControl.net zum Erstellen und Testen der app. Alles ziemlich geradlinig.

Ich möchte die Veröffentlichung in einem bestimmten Ordner automatisieren, und der Ordner soll den Namen ProjectName_VersionNumber_BuildNumber tragen. Ich kann einen statisch benannten Ordner erstellen, aber ich kann nicht erkennen, wie ich den Ordner automatisch benennen kann. Wie kann ich die Versionsnummer und die Build-Nummer in Cruise-Control-Skripten erkennen?

2voto

jvilalta Punkte 6635

CruiseControl übergibt eine Vielzahl von Eigenschaften (Integrationseigenschaften genannt) an Ihre Aufgaben. Wie Sie diese verwenden, hängt davon ab, welche Aufgabe Sie verwenden. Hier ist zum Beispiel eine Liste der Eigenschaften von MSBuild . Hier sind die Eigenschaften, die ich denke, dass Sie auf der Grundlage Ihrer Frage wollen:

CCNetLabel: Die Bezeichnung, die zur Identifizierung des CCNet-Builds verwendet wird. Dieses Label wird vom CCNet-Labeller generiert.

CCNetProjekt: Der Name des CCNet-Projekts, das integriert werden soll.

Sie müssten nur etwas wie das Folgende schreiben, um den Ordnernamen zu erstellen:

${CCNetProject}_${CCNetLabel}

Die übrigen verfügbaren Integrationseigenschaften finden Sie unter aquí .

0voto

Blorgbeard Punkte 96796

Sie können in einem Unterordner mit dem Namen des Build-Labels veröffentlichen - suchen Sie nach UseLabelSubdirectory en die Dokumentation .

Oder Sie könnten eine benutzerdefinierte Aufgabe - ccnet setzt vor der Ausführung eine Reihe von Umgebungsvariablen, darunter eine für das Build-Label.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X