En este tutorial, aprenderemos los diversos métodos que puede usar para reiniciar el servidor Jenkins en Linux.
Probamos este tutorial sobre la última versión de Jenkins y Debian 11 Server. Siéntase libre de replicar un entorno similar.
Reiniciando a Jenkins de la instancia de Jenkins
Un método que puede usar para reiniciar el servidor Jenkins es usar varios puntos finales de Jenkins. Jenkins le permite navegar a puntos finales de URL específicos para realizar algunas acciones, como comenzar, detenerse y reiniciar la instancia de Jenkins.
Los comandos y puntos finales aceptados son los que se muestran en lo siguiente:
Es bueno recordar que los comandos requieren permiso para ejecutar. Puede acceder a estos comandos navegando a Jenkins URL/CommandName como se muestra en lo siguiente:
http: // localhost: 8080/quietdown
http: // localhost: 8080/cancelquietdown
http: // localhost: 8080/safeexit
http: // localhost: 8080/saferStart
http: // localhost: 8080/reiniciar
http: // localhost: 8080/salida
Para reiniciar Jenkins, navegue a su instancia de Jenkins URL/reinicie o SaferStart para realizar una fuerza o reinicio elegante, respectivamente.
Haga clic en "Sí" para confirmar y reiniciar Jenkins.
Administración de Jenkins a través de la API remota
También podemos detener o reiniciar la instancia de Jenkins usando los puntos finales de la API remoto. La sintaxis para cada comando se proporciona en el siguiente:
curl -x post -u: http: // localhost: 8080/reiniciar
curl -x post -u: http: // localhost: 8080/saferStart
url -x post -u: http: // localhost: 8080/salida
curl -x post -u: http: // localhost: 8080 safeexit
curl -x post -u: http: // localhost: 8080/quietdown
curl -x post -u: http: // localhost: 8080/cancelquietdown
También puede usar WGet en lugar de Curl, como se muestra en el siguiente ejemplo:
$ wget --user =--contraseña = http: // localhost: 8080/reiniciar
$ wget --user =--contraseña = http: // localhost: 8080/saferStart
$ wget --user =--contraseña = $ http: // localhost: 8080/salida
$ wget --user =--contraseña = http: // localhost: 8080/safeexit
$ wget --user =--contraseña = http: // localhost: 8080/quietdown
$ wget --user =--contraseña = http: // localhost: 8080/cancelquietdown
Nota: Dependiendo de la configuración del sistema y las medidas de seguridad, es posible que deba proporcionar el encabezado de Jenkins Ridumb en su solicitud. Consulte la documentación para obtener más información sobre eso.
Administración del servidor Jenkins a través de CLI
También puede usar la CLI Jenkins para comenzar, detener o reiniciar el servidor Jenkins. Los comandos son los siguientes:
java -jar jenkins -cli.jar -s http: // localhost: 8080/reiniciar
java -jar jenkins -cli.jar -s http: // localhost: 8080/safe -restaart
java -jar jenkins -cli.jar -s http: // localhost: 8080/apagado
java -jar jenkins -cli.jar -s http: // localhost: 8080/safe -shutdown
java -jar jenkins -cli.jar -s http: // localhost: 8080/silencio
java -jar jenkins -cli.jar -s http: // localhost: 8080/cancel-quet-down
Administración del servidor Jenkins a través de Systemd
También puede usar los comandos SystemD para iniciar, detener o reiniciar el servicio Jenkins como se muestra en lo siguiente:
$ sudo Service Jenkins comienza
$ sudo servicio jenkins stop
$ sudo servicio jenkins reiniciar
Para SystemCTL, ejecute el siguiente comando:
$ sudo systemctl start jenkins.servicio
$ sudo systemctl stop jenkins.servicio
$ sudo systemctl reiniciar jenkins.servicio
ahí tienes!
Conclusión
Encontraste cuatro métodos principales que puedes usar para comenzar, detener o reiniciar el servicio Jenkins.