10 Stimmen

Hudson-Auftrag auf einen anderen Server verschieben

Ich habe eine kontinuierliche Integration Build mit Hudson läuft auf Tomcat eingerichtet. Ich muss jetzt diese eine andere Instanz von Tomcat zu verschieben, aber nicht haben, um alles von Grund auf neu zu konfigurieren.

Gibt es eine Konfigurationsdatei, die jeden Auftrag definiert und die ich auf den neuen Server kopieren kann, oder ist es möglich, einen Auftrag über die Benutzeroberfläche zu importieren/exportieren?

Danke! Don

19voto

Simon Groenewolt Punkte 10497

Überprüfen Sie das Verzeichnis .hudson im Homedir des Benutzers, der den hudson-Prozess ausführt. (Zumindest ist dies der Ort, an den hudson seine Konfigurationsdateien schreibt, wenn Sie es mit java -jar hudson.war unter Linux ausführen).

Auch: http://wiki.eclipse.org/Administering_Hudson

9voto

hoshposh Punkte 141

Da ich nicht abstimmen kann, füge ich hinzu, dass die Antwort von Simon die beste ist. Den Link zu dem entsprechenden Abschnitt über das Kopieren und Verschieben von Aufträgen finden Sie unter der folgenden Adresse: http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson#VerwaltungHudson-Umzug/Kopieren/UmbenennenJobs

6voto

Patrick Punkte 3786

Bei der Migration auf einen neuen Server haben wir einfach die jobs Ordner auf den neuen Server übertragen. Es kann eine große Menge an Daten im builds Ordner in jedem Auftrag, also haben wir diese weggelassen.

Nach der Übertragung hat bei uns alles gut funktioniert, aber die Ersteinrichtung war recht einfach.

2voto

Tools admin Punkte 21

Job-Import-Plugin tun wird. Importieren Sie Aufträge aus einer anderen Jenkins-Instanz.

Hier ist das Jenkins Job Import Plugin:

https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin

1voto

Handerson Punkte 375

Eine bewährte Methode besteht darin, eine Umgebungsvariable HUDSON_HOME auf dem Server zu erstellen, auf dem Hudson läuft. Dieser Variablenname wird von Hudson zum Speichern aller Konfigurations- und Auftragsdaten verwendet.

Ohne diese Variable erstellt Hudson einen Ordner unter $USERHOME/.hudson (unter Windows ist es c: \Documents und Einstellungen[Benutzer].hudson].

Ein Vorteil der HUDSON_HOME-Variable ist, dass Sie Hudson mit einem beliebigen Benutzer starten können, was bei der Verwendung eines entfernten Windows-Servers als Host üblich ist.

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