Ich möchte, dass Jenkins 'Daten auf "E:" geschrieben werden, da dies das große Laufwerk ist
der Server. Jenkins selbst ist auf "C:" installiert.
Wie mache ich das?
Die Standardkonfiguration, die ich gesehen habe, ist:
Arbeitsbereich-Stammverzeichnis: $ {ITEM_ROOTDIR} / workspace
Stammverzeichnis für Datensatz erstellen: $ {ITEM_ROOTDIR} / builds
Werden die folgenden Änderungen mir helfen zu erreichen, was ich brauche?
Workspace Root Directory: E: / Jenkins / Arbeitsbereich
Stammverzeichnis erstellen: E : / Jenkins / builds / $ {ITEM_FULL_NAME}
Was bedeutet "$ {ITEM_FULL_NAME}" außerdem?
Danke.
Ich habe es herausgefunden. Um Ihre Jenkins-Daten auf einem anderen Laufwerk zu speichern, müssen Sie Folgendes tun:
Workspace-Stammverzeichnis: E: \ Jenkins \ $ {ITEM_FULL_NAME} \ workspace
Stammverzeichnis für Datensatz erstellen: E: \ Jenkins \ $ {ITEM_FULL_NAME} \ erstellt
Ich hatte das gleiche Problem, und selbst nachdem ich diese alte Pull-Anforderung gefunden hatte hatte ich immer noch Schwierigkeiten, zu finden, wohin Spezifizieren Sie das Workspace Root Directory oder Build Record Root Directory auf Systemebene, anstatt einen benutzerdefinierten Arbeitsbereich für jeden Job anzugeben.
Um diese festzulegen:
Jenkins
- & gt; Manage Jenkins
- & gt; %Code%
Configure System
, klicken Sie auf die Schaltfläche Home directory
:
Dieser Wert kann die folgenden Variablen enthalten:
Advanced...
- Absoluter Pfad des Jenkins Home-Verzeichnisses${JENKINS_HOME}
- Absoluter Pfad des Verzeichnisses, in dem Jenkins die Konfiguration und die zugehörigen Metadaten für einen bestimmten Job speichert${ITEM_ROOTDIR}
- Der vollständige Name eines gegebenen Jobs, der durch Schrägstriche getrennt sein kann, z. foo / bar für die Jobleiste im Ordner foo
Der Wert sollte normalerweise${ITEM_FULL_NAME}
oder${ITEM_ROOTDIR}
enthalten, da andernfalls verschiedene Jobs den gleichen Arbeitsbereich teilen.