CruiseControl.Net Build Publisher - Veröffentliche nur kompilierte Dateien

9

Beim Einrichten von CruiseControl habe ich den Publisher-Tasks einen buildpublisher-Block hinzugefügt:

%Vor%

Das funktioniert, aber es kopiert den gesamten Dateiinhalt des Builds, ich möchte nur die DLL- und ASPX-Seiten kopieren, ich brauche den Quellcode nicht, um veröffentlicht zu werden.

Kennt jemand eine Möglichkeit, dies zu filtern, oder muss ich eine Aufgabe einrichten, um stattdessen ein RoboCopy-Skript auszuführen?

    
FlySwat 22.08.2008, 17:53
quelle

4 Antworten

3

Ich habe eine Aufgabe dafür gemacht. Ich bin mir nicht bewusst, dass CruiseControl so spezifisch sein kann. Normalerweise binde ich einfach eine Batch-Datei, um die Kopie zur CC.net-Aufgabe zu machen.

    
TheSmurf 22.08.2008, 18:05
quelle
1

Ich bin mir bei einem Webprojekt nicht sicher, aber für unsere Winforms-App können Sie die TargetOutputs von der MSBuild-Task wie folgt abrufen:

%Vor%

und dann eine Kopie machen:

%Vor%

Nicht sicher, was die TargetOutputs für ein Webprojekt sind, aber für Winforms und Klassenbibliotheken ist es die .dll oder .exe.

    
Mike 28.08.2008 16:10
quelle
0

Der standardmäßige Build-Publisher in CC.NET bietet keine Möglichkeit, dies zu tun. Sie haben einige Optionen:

  • Erstellen Sie Ihren eigenen Build-Publisher mit der gewünschten Funktionalität
  • Erstellen Sie eine benutzerdefinierte NAnt / MSBuild-Aufgabe
  • Verwenden Sie eine Skripttechnologie (RoboCopy, Stapeldatei usw.), um eine Skriptdatei zu erstellen und eine "Ausführbare" Aufgabe für CC.NET oder eine "exec" Aufgabe für NAnt / MSBuild
  • auszuführen
Scott Dorman 28.08.2008 16:05
quelle
0

Eine CC.Net Powershell-Task kann auch dafür verwendet werden.

    
Mark Riffey 11.08.2011 15:49
quelle