GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Konfigurieren Sie Jenkins für verschiedene user.home

Ich habe eine andere Problemumgehung gefunden.

  1. Gehen Sie zu Jenkins verwalten> System konfigurieren
  2. Navigieren Sie zu den globalen Eigenschaften
  3. Aktivieren Sie die Kontrollkästchen-Umgebungsvariablen
  4. Namensfeld öffnet die user.home
  5. Wert ist Ihr gewünschter Pfad
  6. Klicken Sie auf Anwenden, Speichern und Jenkins neu starten

Dies überschreibt diesen Pfad.


Ich hatte genau das gleiche Problem. Sie können nicht einfach eine Umgebungsvariable hinzufügen, um den Pfad zu ändern. Sie müssen das Home-Verzeichnis des jenkins-Benutzers selbst ändern.

Führen Sie in einem Linux/Unix-basierten System den folgenden Befehl auf Ihrem Terminal aus.

Melden Sie sich als Root-Benutzer an oder verwenden Sie sudo vor den Befehlen, wenn Sie es nicht als Root-Benutzer ausführen,

1) Verschieben Sie das Jenkins-Installationsverzeichnis an den gewünschten Ort.

  mv /var/lib/jenkins /path/to/your/location

2) Ändern Sie das Home-Verzeichnis des Jenkins-Benutzers.

  usermod -d /path/to/your/location jenkins

Starten Sie jetzt jenkins neu. Sie sollten die Variable user.home und HOME auf den neuen Speicherort gesetzt sehen.


Linux
  1. Konfigurieren Sie eine IIS-FTP-Site

  2. Shell-Befehl in Jenkins als Root-Benutzer ausführen?

  3. Ausführen von Apache als ein anderer Benutzer

  4. ulimit für root-Benutzer bestimmen

  5. unterschiedliche Shell für Root- und Nicht-Root-Benutzer

3 Möglichkeiten, wie ich SSH für den Datenschutz konfiguriere

Erstellen Sie ein Home-Verzeichnis für einen bestehenden Benutzer in Linux

Erstellen und konfigurieren Sie einen Benutzer in MSSQL

Unterschiedliche Farbe für Befehl und Ausgabe

Gechrootete SFTP-Benutzerschreibberechtigungen

Führen Sie ein Shell-Skript als ein anderer Benutzer aus