Hvordan bruke Jenkins Groovy Script Console

Hvordan bruke Jenkins Groovy Script Console

I din Jenkins -reise vil du møte forekomster der du trenger avanserte muligheter utenfor omfanget av det medfølgende Jenkins API. Det er her Jenkins Script -konsollen spiller inn.

Skriptkonsollen i Jenkins gir et middel til å utføre Groovy -skript på Jenkins -serveren. Ved hjelp av Groovy -språket kan du definere et bredt spekter av skript, for eksempel å installere plugins, sette globale variabler og utføre andre oppgaver som kan automatiseres.

I denne korte opplæringen vil vi vise deg hvordan du kan bruke og utføre Groovy -skript på Jenkins -serveren ved hjelp av skriptkonsollen.

Det er godt å huske på at denne opplæringen ikke er ment som en introduksjon til Jenkins eller det groovy scriptingspråket.

Hvordan få tilgang til Jenkins -skriptkonsollen

Vi har tilgang til Jenkins -konsollen fra Jenkins Web -grensesnittet. Velg alternativet Administrer Jenkins på venstre meny.

Naviger til delen Tools and Actions og velg alternativet "Skriptkonsoll".

Dette vil gi deg et tekstinngangsområde der du kan oppgi groovy -skript som skal kjøres på serveren.

Eksempel Groovy manus

Følgende er et enkelt groovy -skript som starter Jenkins -serveren på nytt når ingen jobb kjører.

Importer Jenkins.modell.*
def instans = jenkins.GetInstance ()
hvis (forekomst.isquietingdown ())
Println 'Jenkins stenger allerede'
annet hvis (forekomst.isInFlight ())
Println 'A Build er for tiden pågår'
annet
forekomst.dosaferestart ()
Println 'Jenkins ble startet på nytt'

For å kjøre dette skriptet, kopier og lim det inn i skriptkonsollen og klikk på "Kjør" -knappen.

Skriptet vil sjekke om Jenkins for øyeblikket stenger, eller om det pågår en bygning. Hvis ingen av disse forholdene er sanne, vil det starte Jenkins på nytt. Ellers vil den skrive ut en melding som indikerer at omstarten ikke kunne utføres.

Konklusjon

Du oppdaget hvordan du kan få tilgang til og bruke Jenkins Groovy Script Console for å utføre Groovy -skript på Jenkins -serveren.