Hvordan sette systemegenskaper i Jenkins

Hvordan sette systemegenskaper i Jenkins

Jenkins Systemegenskaper refererer til et sett med globale variabler som kan brukes i forskjellige deler av systemet. Disse systemegenskapene kan brukes til å låse opp et sett med "skjulte" funksjoner i Jenkins, slik at du kan få tilgang til noen få eksperimentelle funksjoner.

I denne opplæringen lærer vi hvordan du bruker og får tilgang til forskjellige Jenkins -systemegenskaper enten via Jenkins brukergrensesnitt eller et spesifikt argument på kommandolinjen.

Merk at systemegenskaper er forskjellige fra miljøvariabler som er spesifikke for et bestemt operativsystem og kan settes og får tilgang til annerledes.

Bruke Jenkins Systemegenskaper

For å bruke Jenkins System -egenskaper, bruker vi -D -argumentet i Jenkins -kommandolinjen når vi starter Jenkins.

Syntaksen for å aktivere Jenkins -systemegenskaper er som vist:

-DProperty = verdi


Sørge for å inkludere alle argumentene før -jar -argumentet; Ellers vil Jenkins-Cli ignorere dem.

Et eksempel -kommando er som vist:

$ Java -Dhudson.bunnteksturl = http: // localhost: 8080 -jar jenkins.krig


En annen metode vi kan bruke for å få tilgang til og angi systemegenskaper i Jenkins bruker Jenkins Script Console.

Eksempel 1

Følgende eksempel viser hvordan du bruker Jenkins Script Console for å angi verdien for klientsiden HTTP CLI Ping Interval i millisekunder.

System.SetProperty ("Hudson.Cli.Cli.PingInterval "," 3000 ");


Kommandoen over skal angi standard pingintervall til 3000 millisekunder.

Det er bra å merke seg at Jenkins -serveren vil tilbakestille systemegenskapene til standard når serveren starter på nytt. Du kan sette systemegenskapens verdier permanent ved å lage et oppstartsskript i Jenkins.

Dette vil tvinge Jenkins til å laste opp oppstartsskriptet ved lansering.

For å lage et oppstartsskript i Jenkins:

Finn Jenkins hjemmekatalog ved å kjøre kommandoen:

$ ekko $ jenkins_home


For eksempel, hvis Jenkins -hjemmet ditt er satt til/var/lib/jenkins. Du kan legge til en fil som heter init.Groovy.d

For å oppdage de forskjellige systemegenskapene, kan du aktivere eller konfigurere på Jenkins -serveren din, sjekk ressursen nedenfor:

https: // www.Jenkins.IO/DOC/Book/Managing/System-Properties/

Konklusjon

Jenkins Systemegenskaper er globale variabler som kan brukes til å konfigurere forskjellige aspekter av Jenkins -systemet.

Vi kan konfigurere Jenkins -systemegenskapene ved å bruke -D -flagget i Jenkins CLI eller manuskonsollen på Jenkins Dashboard.

Systemegenskaper hjelper til med å kontrollere Jenkins 'oppførsel og lage tilpassede konfigurasjoner for jobber og prosjekter. Det er bra å merke seg at det å aktivere eller endre konfigurasjonen av forskjellige systemegenskaper kan komme med høye kostnader, for eksempel sikkerhet og ressurs. Tenk på virkningen av hver eiendom før du gjør noen endringer.