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

So ändern Sie das Jenkins-Basisverzeichnis

Einführung

Jenkins ist ein Open-Source-Automatisierungsserver für die Softwareentwicklung. Jenkins speichert alle Bereitstellungsprotokolle, geklonten Repositories, Build-Artefakte und Plugin-Konfigurationen im Jenkins Home-Verzeichnis.

In diesem Tutorial zeigen wir Ihnen, wie Sie den standardmäßigen Jenkins Home-Verzeichnisspeicherort finden und ihn in einen benutzerdefinierten ändern.

Voraussetzungen

  • Eine installierte und einsatzbereite Kopie von Jenkins
  • Zugriff auf ein Konto mit sudo/Administratorrechten.
  • Zugriff auf das Terminalfenster oder die Eingabeaufforderung.
  • Zugriff auf einen Webbrowser.
  • Zugriff auf einen Texteditor wie Notepad oder Nano.

Wo befindet sich das Jenkins-Home-Verzeichnis?

Der Standardspeicherort des Jenkins Home-Verzeichnisses hängt vom verwendeten Betriebssystem ab:

Betriebssystem Speicherort des Jenkins-Basisverzeichnisses
Windows (als WAR-Datei) C:\Benutzer\Eigentümer\.jenkins
Windows (als Installation) C:\ProgramData\Jenkins\.jenkins oder C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\secrets
Linux var\lib\jenkins

1. Um den standardmäßigen Speicherort des Jenkins Home-Verzeichnisses zu überprüfen, verwenden Sie einen Webbrowser, um das Jenkins-Dashboard zu öffnen. In unserem Fall navigieren wir zu http://localhost:8080/ .

2. Klicken Sie auf Jenkins verwalten Option auf der linken Seite des Dashboards.

3. Unter Systemkonfiguration , klicken Sie auf System konfigurieren Schaltfläche.

4. Das erste Element in der Liste zeigt den Speicherort des aktuellen Jenkins Home-Verzeichnisses an.

Ändern Sie die Jenkins-Startseite unter Windows

Ab Jenkins 2.0 erfordert das Ändern des Home-Verzeichnisses unter Windows das Hinzufügen oder Bearbeiten von JENKINS_HOME Umgebungsvariable. Dazu:

1. Öffnen Sie die Eingabeaufforderung als Administrator.

2. Beenden Sie den Jenkins-Dienst mit:

net stop jenkins

3. Erstellen Sie ein neues Jenkins Home-Verzeichnis. Für dieses Beispiel verwenden wir E:\jenkins_home\.jenkins .

4. Drücken Sie Windows + R , um die Windows-Eingabeaufforderung „Ausführen“ zu öffnen.

5. Geben Sie sysdm.cpl ein und klicken Sie auf OK .

6. Wählen Sie Erweitert und klicken Sie auf die Umgebungsvariablen Schaltfläche in den Systemeigenschaften Fenster.

7. Klicken Sie auf Neu Schaltfläche unter den Systemvariablen Abschnitt, um eine neue Variable hinzuzufügen.

8. Legen Sie JENKINS_HOME fest als Variablennamen und fügen Sie den neuen Speicherort des Jenkins-Home-Verzeichnisses als Variablenwert hinzu. Klicken Sie auf OK um die neue Variable zu bestätigen.

9. Klicken Sie auf OK in den Umgebungsvariablen Fenster, um die Änderungen an den Systemvariablen zu speichern.

10. Kopieren Sie den Inhalt des standardmäßigen Jenkins Home-Verzeichnisses in das neue Home-Verzeichnis.

11. Verwenden Sie einen Texteditor (z. B. Notepad), um jenkins.xml zu öffnen im Installationsverzeichnis von Jenkins (C:\Program Files\Jenkins standardmäßig).

12. Ändern Sie die Zeile mit env name="JENKINS_HOME" value= um den Pfad zum neuen Jenkins Home-Verzeichnis einzufügen. Fügen Sie beispielsweise E:\jenkins_home\.jenkins hinzu als neuer Pfad:

<env name="JENKINS_HOME" value="E:\jenkins_home\.jenkins"/>

13. Speichern Sie die Änderungen in jenkins.xml und beenden.

14. Starten Sie den Jenkins-Dienst in der Eingabeaufforderung neu mit:

net start jenkins

Jenkins-Startseite unter Linux ändern

Um das Jenkins Home-Verzeichnis unter Linux zu ändern, erstellen Sie ein neues Home-Verzeichnis, kopieren Sie den Inhalt des alten Home-Verzeichnisses in das neue und bearbeiten Sie die Jenkins-Konfigurationsdatei. Im folgenden Beispiel verwenden wir Ubuntu 18.04.

1. Stoppen Sie im Terminalfenster den Jenkins-Dienst mit dem folgenden Befehl:

sudo systemctl stop jenkins

2. Erstellen Sie mit mkdir ein neues Jenkins Home-Verzeichnis Befehl. Für dieses Beispiel erstellen wir /home/jenkins_home :

sudo mkdir /home/jenkins_home

3. Ändern Sie die Berechtigungen für das neue Home-Verzeichnis mit:

sudo chown jenkins:jenkins /home/jenkins_home

4. Kopieren Sie den Inhalt aus dem alten Jenkins Home-Verzeichnis in das neue:

sudo cp -prv /var/lib/jenkins /home/jenkins_home

5. Weisen Sie Jenkins als Benutzer für das neue Home-Verzeichnis zu mit:

sudo usermod -d /home/jenkins_home jenkins

6. Öffnen Sie die Jenkins-Konfigurationsdatei mit einem Texteditor (z. B. Nano):

sudo nano /etc/default/jenkins

7. Scrollen Sie nach unten, bis Sie JENKINS_HOME erreichen Eintrag. Bearbeiten Sie die Zeile so, dass sie den Pfad zum neuen Home-Verzeichnis enthält. In diesem Beispiel fügen wir /home/jenkins_home hinzu als neuer Pfad:

JENKINS_HOME=/home/jenkins_home

8. Drücken Sie Strg + X , und geben Sie dann Y ein und drücken Sie Enter um die Änderungen zu speichern.

9. Starten Sie den Jenkins-Dienst neu, um die neue Konfiguration anzuwenden:

sudo systemctl start jenkins

Ubuntu
  1. So ändern Sie das DocumentRoot-Verzeichnis auf Apache auf einem Linux-Server

  2. Wie ändere ich die Zeitzone in Ubuntu?

  3. Wie ändere ich das Standardverzeichnis von Vsftpd in / anstelle des Home-Verzeichnisses des Benutzers?

  4. Wie ändert man das Home-Verzeichnis des Benutzers in Ubuntu 9.04?

  5. Wie ändere ich das Startverzeichnis von Gnome-Terminals?

So verwenden Sie Rsync

So löschen Sie ein Verzeichnis in Ubuntu 20.04

So installieren Sie Jenkins unter Ubuntu 14.04

Wie stellt man die Sicherung des Basisverzeichnisses in cPanel wieder her?

Wie ändere ich Dateien oder Verzeichnisberechtigungen in cPanel?

So ändern Sie das Addon-Verzeichnis