Um Speicherplatz unter C:
freizugeben, möchte ich meine Jenkins-Datendateien (speziell das Verzeichnis \jobs
) aus dem Standardinstallationsverzeichnis C:\Program Files (x86)\Jenkins
in F:\Jenkins\home
verschieben. I denke, was ich tun muss, ist die JENKINS_HOME
Umgebungsvariable auf F:\Jenkins\home
. Aber egal, was ich versuche, die Umgebungsvariable JENKINS_HOME
wird immer auf den Speicherort jenkins.exe
gesetzt.JENKINS_HOME unter Windows verschieben, wenn als Dienst installiert
Verwandte:
- How to change Jenkins default folder on Windows?
- JIRA Ausgabe JENKINS-13530 JENKINS_HOME ignored on Bundled Windows EXE als "nicht ein Problem" geschlossen wurde
Hier ist, was ich bisher versucht habe:
- Moved jenkins data zu F: \ Jenkins \ home
- Stoppen Sie den jenkins Service
- Deinstallieren Sie den jenkins Service mit
jenkins.exe uninstall
- Deinstallieren jenkins
- löschen
%HOMEPATH%\.jenkins
Verzeichnis - alt jenkins löschen Installationsverzeichnis
- herunterladen neuesten MSI-Installer
v1.597
- installiert zu
C:\Program Files (x86)\Jenkins2
(umbenannt Lauf um sicherzustellen, dass keine veralteten Werte in der Registrierungs- oder Konfigurationsdatei vorhanden sind) - Set sy Stammzellen-Level-Umgebungsvariable
JENKINS_HOME
-F:\Jenkins\home
- Sets auf Benutzerebene Umgebungsvariable
JENKINS_HOME
zuF:\Jenkins\home
- Modified
jenkins.xml
<env name="JENKINS_HOME" value="F:\Jenkins\home"/>
- Gestartet Jenkins Service
An diesem Punkt zu verwenden, wenn ich an dem System aussehen Konfiguration, JENKINS_HOME
ist auf C:\Program Files (x86)\Jenkins2
eingestellt. So scheint es muss immer auf den Speicherort von jenkins.exe
festgelegt werden.
Vielleicht habe ich meine eigene Frage beantwortet. Ich möchte das Programm und die Daten nach Möglichkeit trennen. Muss ich Jenkins zu meinem F:\
Laufwerk installieren? Oder gibt es eine Möglichkeit, das jobs
Verzeichnis einfach abzuspalten und alles andere auf C:
zu lassen?
Danke!
EDIT: Ich habe nichtJENKINS_HOME
bewegen müssen, sondern konnte den Arbeitsplatz und baut Verzeichnisse konfigurieren, die sich über zu F:
alle schweren Plattennutzung bewegt.Die Einstellungen, die ich wählte waren:
Workspace Root Directory = F:/Jenkins/workspace/${ITEM_FULLNAME}
Datensatz erstellen Stammverzeichnis = F:/Jenkins/jobs/${ITEM_FULL_NAME}/builds
ich migriert manuell diese Verzeichnisse, so dass sie nicht neu erstellt werden müssten. Während dieses Prozesses habe ich meine Build-Geschichte verloren, aber damit bin ich einverstanden.
Anstatt es zu verschieben, könnten Sie einfach einen symbolischen Link verwenden –