I denne opplæringen lærer vi de forskjellige metodene du kan bruke til å starte Jenkins -serveren på nytt på Linux.
Vi testet denne opplæringen på den nyeste versjonen av Jenkins og Debian 11 -serveren. Gjenskape gjerne et lignende miljø.
Start Jenkins på nytt fra Jenkins -forekomsten
En metode som du kan bruke til å starte Jenkins -serveren på nytt, bruker forskjellige endepunkter i Jenkins. Jenkins lar deg navigere til spesifikke URL -endepunkter for å utføre noen handlinger som å starte, stoppe og starte Jenkins -forekomsten på nytt.
De aksepterte kommandoene og endepunktene er som vist i følgende:
Det er godt å huske at kommandoene krever tillatelse til å utføre. Du kan få tilgang til disse kommandoene ved å navigere til Jenkins URL/CommandName som vist på følgende:
http: // localhost: 8080/roaddown
http: // localhost: 8080/cancelquietdown
http: // localhost: 8080/safeexit
http: // localhost: 8080/saferestart
http: // localhost: 8080/omstart
http: // localhost: 8080/exit
For å starte Jenkins på nytt, naviger til din Jenkins -forekomst URL/omstart eller Saferestart for å utføre en kraft eller grasiøs omstart henholdsvis.
Klikk "Ja" for å bekrefte og starte Jenkins på nytt.
Administrere Jenkins via det eksterne API
Vi kan også stoppe eller starte Jenkins -forekomsten på nytt ved å bruke de eksterne API -endepunktene. Syntaksen for hver kommando er som gitt i følgende:
krøll -x post -u: http: // localhost: 8080/omstart
krøll -x post -u: http: // localhost: 8080/saferestart
URL -X POST -U: http: // localhost: 8080/exit
krøll -x post -u: http: // localhost: 8080 SafeExit
krøll -x post -u: http: // localhost: 8080/roaddown
krøll -x post -u: http: // localhost: 8080/cancelquietdown
Du kan også bruke WGET i stedet for krøll, som vist i følgende eksempel:
$ wget --bruker =--passord = http: // localhost: 8080/omstart
$ wget --bruker =--passord = http: // localhost: 8080/saferestart
$ wget --bruker =--passord = $ http: // localhost: 8080/exit
$ wget --bruker =--passord = http: // localhost: 8080/safeexit
$ wget --bruker =--passord = http: // localhost: 8080/roaddown
$ wget --bruker =--passord = http: // localhost: 8080/cancelquietdown
Merk: Avhengig av systemkonfigurasjonen og sikkerhetstiltakene, kan det hende du må oppgi Jenkins Crumb Header i forespørselen din. Sjekk dokumentasjonen for å lære mer om det.
Administrere Jenkins -serveren via CLI
Du kan også bruke Jenkins CLI til å starte, stoppe eller starte Jenkins -serveren på nytt. Kommandoene er som følger:
Java -jar Jenkins -Cli.JAR -S http: // localhost: 8080/omstart
Java -jar Jenkins -Cli.JAR -S http: // localhost: 8080/Safe -Restart
Java -jar Jenkins -Cli.JAR -S http: // localhost: 8080/shutdown
Java -jar Jenkins -Cli.JAR -S http: // localhost: 8080/safe -shutdown
Java -jar Jenkins -Cli.krukke -S http: // localhost: 8080/stille -down
Java -jar Jenkins -Cli.JAR -S http: // localhost: 8080/avbryt-quiet-down
Administrere Jenkins -serveren via SystemD
Du kan også bruke SystemD -kommandoene til å starte, stoppe eller starte Jenkins -tjenesten på nytt som vist på følgende:
$ sudo service jenkins start
$ sudo service jenkins stopp
$ sudo service jenkins omstart
For SystemCTL, kjør følgende kommando:
$ sudo systemctl start jenkins.service
$ sudo systemctl stopp jenkins.service
$ sudo SystemCTL Restart Jenkins.service
Der har du det!
Konklusjon
Du kom over fire hovedmetoder som du kan bruke til å starte, stoppe eller starte Jenkins -tjenesten på nytt.