Bortsett fra mengden av verktøy og plugins som støttes av Jenkins, gir den en utrolig kraftig logger som holder rede på nesten alle operasjoner på serveren.
Jenkins lar oss se og undersøke loggene for hver bygning, inkludert feilmeldinger, skriptutganger, kommandoutførelsesprosesser og mer.
Som utviklere kan du møte noen tilfeller der du trenger å gjennomgå systemlogger og undersøke hvilke operasjoner som utføres og hvor ligger de potensielle problemene.
I denne opplæringen lærer vi de forskjellige måtene å få tilgang til systemets Jenkins -logger. I tillegg demonstrerer denne opplæringen hvordan du ser loggene på et Linux -system basert på Debian 11.
Merk: Som standard kjører Jenkins.Krigsfil manuelt ved hjelp av Java -jar -kommandoen gir logginformasjonen til standardutgangen. Derfor er det ikke sikkert at loggen er tilgjengelig på plasseringen av den lagrede loggen.
Hvor er logger lagret i Jenkins?
Den enkleste måten å få tilgang til Jenkins -loggene fra terminalen er ganske enkelt å lokalisere der filene er lagret i filsystemet.
Det er godt å huske på at plasseringen av Jenkins -logger kan variere avhengig av målsystemet og konfigurasjonen.
Som standard er imidlertid følgende plasseringene til Jenkins logger i forskjellige systemer:
Jenkins lar oss også tilpasse plasseringen av loggkatalogen ved å redigere Jenkins -konfigurasjonsfilen.
På Linux -systemene kan du finne Jenkins -konfigurasjonsfilen i følgende katalog:
/etc/standard/jenkins
På de rød-hat-baserte systemene er Jenkins-konfigurasjonsfilen lokalisert i følgende:
/etc/sysconfig/jenkins
På MacOS kan du finne Jenkins -konfigurasjonsfilen i følgende:
/Bibliotek/preferanser/org.Jenkins-CI.plist
På Windows er Jenkins -konfigurasjonsfilen lokalisert i følgende:
%Jenkins_home%/jenkins.XML
Metode 1: Hvordan se Jenkins -logger
Den første metoden du kan bruke til å se en Jenkins -serverens logger er CAT -kommandoen etterfulgt av loggfilen.
For å se Jenkins -logger i Linux, kan vi for eksempel bruke følgende kommando:
sudo katt/var/log/jenkins/jenkins.logg | mindre
Du finner to loggfiler på Windows:
Metode 2: Hvordan se Jenkins -logger
Vi kan også se loggene på en Jenkins -server fra Jenkins -dashbordet.
Begynn med å logge deg på Jenkins Web -grensesnittet -> Administrer Jenkins -> Systemlogg.
Velg “Alle Jenkins -logger” for å se systemloggene på serveren.
Du vil se logginformasjonen på serveren som vist i følgende prøveutgang:
For å se loggen som en RSS -feed, kan du navigere til Jenkin_url/administrere/log/rss.
Eksempel:
http: // localhost: 8080/administrasjon/log/rss
Konklusjon
Denne opplæringen lærte deg hvordan du kan se Jenkins -logger på forskjellige systemer. Du kan utforske våre andre opplæringsprogrammer for å lære hvordan du kan konfigurere flere Jenkins loggnivåer.