2010-08-02 13 views
6

Ich habe versehentlich einige Builds für einen Job gelöscht, den ich lieber behalten würde. Ich habe die Builds auf der Festplatte von der Sicherung wiederhergestellt, sie werden jedoch immer noch nicht angezeigt, wenn ich mich auf der Statusseite für diesen Job befinde.In Hudson oder Jenkins, wie können Sie gelöschte Builds wiederherstellen?

Ich habe versucht, beide einen anderen Build für den Job auszulösen und Hudson neu zu starten.

Wie kann ich diese Builds vollständig wiederherstellen? Gibt es eine Datenbank, in der Hudson diese Art von Informationen speichert?

Antwort

10

In Ihrem% HUDSON_HOME% -Verzeichnis befindet sich ein Unterverzeichnis namens "jobs". Unter "Jobs" befinden sich Unterverzeichnisse für jedes Projekt. In jedem sind Unterverzeichnisse für jeden Build enthalten.

Sie müssen sicherstellen, dass Jobs \ < Projektname> vorhanden ist, und kopieren Sie dann die fehlenden Build-Verzeichnisse in.

Klicken Sie auf "Hudson/Configuration von Diskette neu laden", damit Hudson die neu hinzugefügten Builds erkennt. Sie müssen Ihren Servlet-Container (z. B. Tomcat) nicht neu starten, wenn Sie einen verwenden.

0

Hängt davon ab, was Sie wiederhergestellt haben. Es klingt, als ob Sie den Arbeitsbereichsordner wiederhergestellt haben, aber dieser Ordner ist für historische Informationen nicht relevant. Ich würde zuerst Hudson herunterfahren und dann den Build-Ordner und den Modul-Ordner wiederherstellen. Dann kannst du Hudson neu starten. Für weitere Informationen fragen Sie das Hudson-Projekt.

+0

Ich habe den Build-Ordner und nicht den Arbeitsbereich-Ordner wiederhergestellt. Ich bin nicht sicher, was mit meiner Frage dazu führte, dass Sie glauben, dass ich den Arbeitsbereichsordner wiederhergestellt habe. Außerdem sehe ich keinen Modulordner irgendwo in meinem Hudson-Baum. –

+0

Entschuldigung falsche Formulierung. die "Macht" fehlt. Wenn Sie Änderungen an Dateien vornehmen, die von Hudson verwaltet werden, sollten Sie daran denken, dass Hudson die Informationen wahrscheinlich bereits im Speicher hat. Dies gilt zumindest für die Konfiguration. Wenn ich Änderungen an Dateien (außer Konfiguration) vornahm, würde ich Hudson vorher ausschalten. –

Verwandte Themen