Per impostazione predefinita, Jenkins installato su Ubuntu archivia i dati in /var/lib/jenkins. Se hai bisogno di spostare questa directory su una partizione più capiente o su un disco dedicato, puoi farlo facilmente in quattro passaggi.

Nota preliminare: Prima di procedere, si consiglia vivamente di effettuare un backup completo della cartella /var/lib/jenkins per evitare la perdita di configurazioni o build.

  1. Arresta il servizio Jenkins:
    Prima di spostare i file, è fondamentale che il processo sia fermo per evitare corruzione di dati.
    sudo /etc/init.d/jenkins stop
  2. Sposta la directory home dell'utente:
    Utilizziamo il comando usermod per spostare fisicamente i dati e aggiornare il riferimento alla nuova cartella home.
    sudo usermod -m -d /home/jenkins jenkins
  3. Aggiorna la configurazione di Jenkins:
    Dobbiamo comunicare a Jenkins dove risiede ora la nuova JENKINS_HOME modificando il file di configurazione principale:
    sudo nano /etc/default/jenkins
    Cerca la riga JENKINS_HOME e modificala come segue:
    JENKINS_HOME=/home/jenkins
    (Salva e chiudi il file con Ctrl+O e Ctrl+X)
  4. Riavvia Jenkins:
    Ora che tutto è al suo posto, riavvia il servizio per rendere effettive le modifiche:
    sudo /etc/init.d/jenkins start

Verifica: Una volta riavviato, puoi verificare che Jenkins stia utilizzando il nuovo percorso accedendo alla dashboard di Jenkins tramite browser, andando su Gestisci Jenkins > Informazioni di sistema e controllando il valore della variabile JENKINS_HOME.