Wie ändere ich den Arbeitsbereich und erstelle das Root Verzeichnis auf Jenkins?

11

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.

    
Yaniv Ofer 18.01.2016, 12:05
quelle

2 Antworten

21

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

    
Yaniv Ofer 21.01.2016 08:18
quelle
9

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:

  1. Navigiere zu Jenkins - & gt; Manage Jenkins - & gt; %Code%
  2. Ganz oben, unter Configure System , klicken Sie auf die Schaltfläche Home directory :
  3. Nun erscheinen die Felder für Workspace Root Directory und Build Record Root Directory:
  4. Die Informationen, die angezeigt werden, wenn Sie auf die Hilfeblasen links von jeder Option klicken, sind sehr aufschlussreich. Insbesondere (aus der Hilfe zum Workspace Root 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.

c32hedge 30.05.2017 19:23
quelle

Tags und Links