Oltre alla pletora di strumenti e plugin supportati da Jenkins, fornisce un logger incredibilmente potente che tiene traccia di quasi tutte le operazioni sul server.
Jenkins ci consente di visualizzare ed esaminare i registri per ogni build, inclusi i messaggi di errore, le uscite dello script, i processi di esecuzione dei comandi e altro ancora.
Come sviluppatori, potresti incontrare alcuni casi in cui è necessario rivedere i registri del sistema ed esaminare quali operazioni vengono eseguite e dove risiedono i potenziali problemi.
In questo tutorial, impareremo i vari modi per accedere ai registri Jenkins del nostro sistema. Inoltre, questo tutorial dimostra come visualizzare i registri su un sistema Linux basato su Debian 11.
Nota: per impostazione predefinita, eseguendo i Jenkins.Il file di guerra utilizzando manualmente il comando java -jar emette le informazioni di registro all'output standard. Pertanto, il registro potrebbe non essere disponibile nella posizione del registro memorizzato.
Dove sono i registri memorizzati in Jenkins?
Il modo più semplice per accedere ai registri di Jenkins dal terminale è semplicemente individuare dove i file sono archiviati nel filesystem.
È bene tenere presente che la posizione dei registri di Jenkins può variare a seconda del sistema di destinazione e della configurazione.
Tuttavia, per impostazione predefinita, le seguenti sono le posizioni dei registri di Jenkins in vari sistemi:
Jenkins ci consente anche di personalizzare la posizione della directory di registro modificando il file di configurazione di Jenkins.
Sui sistemi Linux, è possibile trovare il file di configurazione di Jenkins nella directory seguente:
/etc/default/jenkins
Nei sistemi basati su Hat Red-Hat, il file di configurazione di Jenkins si trova nel seguente:
/etc/sysconfig/jenkins
Su MacOS, puoi trovare il file di configurazione di Jenkins nel seguente:
/Library/Preferences/Org.Jenkins-ci.plist
Su Windows, il file di configurazione di Jenkins si trova nel seguente:
%Jenkins_home%/jenkins.XML
Metodo 1: come visualizzare i registri di Jenkins
Il primo metodo che è possibile utilizzare per visualizzare i registri di un server Jenkins è il comando CAT seguito dal file di registro.
Ad esempio, per visualizzare i registri Jenkins in Linux, possiamo usare il seguente comando:
sudo cat/var/log/jenkins/jenkins.registro | meno
Troverai due file di registro su Windows:
Metodo 2: come visualizzare i registri di Jenkins
Possiamo anche visualizzare i registri su un server Jenkins dalla dashboard Jenkins.
Inizia accedendo alla tua interfaccia Web Jenkins -> Gestisci Jenkins -> Registro di sistema.
Seleziona "Tutti i registri Jenkins" per visualizzare i registri di sistema sul server.
Vedrai le informazioni di registro sul server come mostrato nel seguente output di esempio:
Per visualizzare il registro come un feed RSS, puoi navigare sul tuo Jenkin_url/Gestisci/log/RSS.
Esempio:
http: // localhost: 8080/manage/log/RSS
Conclusione
Questo tutorial ti ha insegnato come visualizzare i registri di Jenkins su vari sistemi. Puoi esplorare i nostri altri tutorial per imparare come configurare più livelli di registro Jenkins.