Ich habe gerade angefangen, CCNet zu benutzen, und während ich meine Build-Projekte eingerichtet habe, habe ich eine Menge Build-Geschichte von Versuch und Irrtum gesammelt. Ich möchte diese alten Sachen wirklich nicht behalten, aber ich kann nicht sehen, wo / wie ich sie los werde. Ich bin sicher, das ist eine dumme Frage, und ich entschuldige mich, wenn ich etwas übersehe, was offensichtlich sein sollte. Ich habe
Beantwortet : Ich hatte das Artefakte-Verzeichnis explizit auf einen Speicherort gesetzt, der nicht unter dem CCNet-Server-Verzeichnis lag, und deshalb nie wieder hineingeschaut ... .
Angenommen, Sie haben ein Projekt mit dem Namen "Dev", und Sie haben CCNet am Standardspeicherort installiert. Dann haben Sie einen Ordner namens:
c: \ Programme \ CruiseControl.NET \ server \ Dev
und eine Dev.state-Datei in:
c: \ Programme \ CruiseControl.NET \ server
Löschen Sie einfach den Ordner und die Statusdatei.
Vergessen Sie nicht, dass Sie Artifact Cleanup Publisher verwenden können, damit Ihr Build-Verlauf nicht auf dem neuesten Stand bleibt Größe des Mars im Laufe der Zeit.
Was Sie suchen, sind die Ordner "Artefakte". Überprüfen Sie Ihre ccnet.config-Datei für das Tag
Stoppen Sie Ihren Dienst, löschen Sie den Artefaktverzeichnisordner und starten Sie Ihren Dienst neu.
Die Protokolle werden in den Artefaktverzeichnissen unter artifacts \ MyProjectName \ Build \ log * .xml gespeichert.
Die State-Datei speichert Dinge wie das letzte Erstellungsdatum, die Zeit, die Informationen.
Am besten, um den Dienst zu beenden, und dann das .state in ProgFiles \ CC.net \ server zu löschen und auch die Artefakte \ MyProjectName \ Build \ log .xml-Dateien zu löschen.
Wie bereits erwähnt, verwenden Sie den Artifact Cleanup Publisher, um die Anzahl der Artefakte auf einem vernünftigen Niveau zu halten.
Wenn Sie viele Projekte haben und eine retrospektive Bereinigung durchführen müssen, können Sie mit dem folgenden PowerShell-Skript alte Protokolldateien entfernen:
%Vor%Dank dieser Antwort: Löschen Sie Dateien, die älter als 15 Tage sind, mit PowerShell
Tags und Links continuous-integration cruisecontrol.net