logo - jenkins significado
¿Cómo reiniciar Jenkins manualmente? (30)
Para Mac
Deja de Jenkins
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Iniciar Jenkins
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Acabo de empezar a trabajar con Jenkins y me he encontrado con un problema. Después de instalar varios complementos, dijo que debe reiniciarse y entrar en un modo de "apagado", pero nunca se reinicia.
¿Cómo hago un reinicio manual?
En Windows
Vaya a la instalación de Jenkins, abra el cmd y ejecute:
Para detener:
jenkins.exe stop
Para comenzar:
jenkins.exe start
Para reiniciar:
jenkins.exe restart
A veces habrá algunos procesos Jenkins obsoletos, así que ps -ef | grep jenkins
ps -ef | grep jenkins
mata a todos. Reinicie como se describe en las respuestas anteriores, y estará limpio.
ps -ef | grep jenkins
sudo kill -kill <pid>
Busque http://[jenkins-server-url]/updateCenter/ y simplemente marque ''reiniciar jenkins''
Depende de cómo se haya iniciado Jenkins.
Como servicio:
sudo service jenkins restart
,sudo /etc/init.d/jenkins restart
, etc.Como una aplicación web en una instalación de Tomcat: reinicie su Tomcat, o simplemente reinicie la aplicación en Tomcat. Vaya a
http://<tomcat-server>:8080/manager/list
o después de la autenticación, hagahttp://<tomcat-server>:8080/manager/stop?path=/myapp
enhttp://<tomcat-server>:8080/manager/stop?path=/myapp
+http://<tomcat-server>:8080/manager/start?path=/myapp
.Lanzado solo con
java -jar
: mátalo (kill -9 <pid>
), y vuelve a iniciarlo.Lanzado con
java -jar
, pero desde un supervisor:supervisorctl restart jenkins
Desde la terminal:
sudo service jenkins restart
O jenkinsurl/restart
.
El complemento SafeRestart debe ser mencionado. Es bastante útil ( reiniciar con seguridad ). Agrega un enlace para poder reiniciar desde el menú principal:
En Ubuntu o Debian, cuando se instala a través de apt-get
/ dpkg
:
$ sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}
En Windows, si lo instaló como un servicio, vaya a Servicios ( Inicio → Ejecutar : services.msc
), busque Jenkins, haga clic derecho en → Reiniciar .
Si no ayuda (la IU no responde), abra el Administrador de tareas de Windows → Procesos , java.exe
proceso java.exe
y reinicie el servicio una vez más.
Esto también se puede hacer utilizando el CLI de Jenkins :
java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart
El archivo jenkins-cli.jar
junto con una lista completa de comandos están disponibles en http://[jenkins-server]/cli
.
Intente lo siguiente. Funcionó para mí.
sudo service jenkins status
Te dará PID de Jenkins. Ahora hacer un
kill -15 [PID]
sudo service jenkins start
JenkinURL / restart hará el reinicio.
/usr/local/etc/rc.d/jenkins restart
Los siguientes comandos funcionaron para mí en Red Hat Linux y también deberían funcionar para Ubuntu.
Para conocer el estado de Jenkins:
sudo service jenkins status
Para iniciar el Jenkins:
sudo service jenkins start
Para detener a los Jenkins:
sudo service jenkins stop
Para reiniciar el Jenkins:
sudo service jenkins restart
Demo en el símbolo del sistema:
[root@varunHome]# sudo service jenkins status
jenkins (pid 7468) is running...
[root@varunHome]# sudo service jenkins stop
Shutting down Jenkins [ OK ]
[root@varunHome]# sudo service jenkins start
Starting Jenkins [ OK ]
[root@varunHome]# sudo service jenkins restart
Shutting down Jenkins [ OK ]
Starting Jenkins [ OK ]
[root@varunHome]#
La gente que usa windows
Abra la consola / línea de comando -> Vaya a su directorio de instalación de Jenkins. Ejecuta los siguientes comandos respectivamente:
To stop:
jenkins.exe stop
To start:
jenkins.exe start
To restart:
jenkins.exe restart
Para CentOS :
sudo systemctl restart jenkins
sudo systemctl status Jenkins
Jenkins estará activo y en funcionamiento en algunos PID.
Para reiniciar Jenkins manualmente utilizando el navegador:
Ingrese su www.jenkins-ip/restart
(por ejemplo, http://localhost:8080/restart
) en el navegador. Jenkins se reiniciará y cargará la página de inicio de sesión automáticamente después del reinicio.
Para reiniciar Jenkins manualmente, puede usar cualquiera de los siguientes comandos (ingresando su URL en un navegador):
(jenkins_url)/safeRestart
: permite que se completen todos los trabajos en ejecución. Los nuevos trabajos permanecerán en la cola para ejecutarse después de que se complete el reinicio.
(jenkins_url)/restart
: fuerza un reinicio sin esperar a que se completen las compilaciones.
Si ejecuta FreeBSD:
/usr/local/etc/rc.d/jenkins restart
Si está ejecutando Jenkins como un servidor en una máquina con Windows, abra el Administrador de tareas y cambie a la pestaña de servicio. Busca a Jenkins y reinícialo.
Si está ejecutando Jenkins en Mac OS X, puede detener el servicio manualmente ejecutando este comando:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Si está en un contenedor Docker, simplemente puede reiniciar su contenedor. Asumamos que el nombre del contenedor es jenkins
, así que puedes hacer:
docker restart jenkins
O
docker stop jenkins
docker start jenkins
Si instaló como rpm o deb , el service jenkins restart
también funcionará.
Si nada funciona, entonces encuentra el proceso Jenkins por
ps aux | grep java
y luego matalo
kill -9 [PID]
sudo service jenkins start
Si no tiene permisos o acceso a la línea de comandos directamente, puede hacer, por ejemplo, uno de los siguientes:
- Cree un trabajo con paso de shell / batch que activará un reinicio desde la carpeta de instalación de Jenkins
- Instale / actualice algún complemento mientras marca "reiniciar después de la instalación" (al menos esto funciona en versiones anteriores)
Los dos anteriores son piruetas, pero los utilicé activamente en un entorno muy restringido donde nadie quería que reiniciara a Jenkins, eh.
Si puede acceder a él en un navegador web, solo agregue /restart
, por ejemplo, localhost:8080/restart
.
Si lo está ejecutando como un servicio, inicie sesión en su servidor y ejecute el comando:
sudo service jenkins stop/start
Si se implementa como un archivo war, reinicie el servidor de aplicaciones, por ejemplo, Tomcat.
Si solo quieres volver a cargar el archivo de configuración, puedes hacerlo
<jenkins_url>/reload
Esto es más rápido si ha realizado algún pequeño cambio en el archivo de configuración, como config.xml
directamente en el sistema de archivos o si ha realizado copias del trabajo a través del sistema de archivos (no a través del navegador).
Tiene muchas opciones para reiniciar Jenkins manualmente, pero principalmente dos (URL o línea de comando):
Usando la URL de instalación de Jenkins:
Jenkins_URL/restart
. Ejemplo: http://jenkinsserver.com/restartEste tipo de reinicio obliga a reiniciar sin esperar a que se completen las compilaciones.
Si necesita esperar a que finalicen los trabajos, puede utilizar:
Jenkins_URL/safeRestart
. Ejemplo: http://jenkinsserver.com/safeRestartUsando la línea de comando, dependiendo de su instalación de Jenkins.
Si está instalando con un paquete rpm o deb o tiene la instalación de Jenkins en Red Hat , Ubuntu o Debian , puede usar estos comandos:
sudo service jenkins restart
, para reiniciar Jenkins en un solo paso.sudo service jenkins stop
ysudo service jenkins start
, para reiniciar Jenkins en dos pendientes.
Nota: si necesita verificar el estado de Jenkins, puede usar este comando:
sudo service jenkins status
Si está usando CentOS , puede usar este comando:
sudo systemctl restart jenkins
Nota: si necesita verificar el estado de Jenkins, puede usar este comando:
sudo systemctl status Jenkins
Utilice la interfaz de línea de comandos :
java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart
Varias personas han mencionado la necesidad de reiniciar el contenedor de servlets si Jenkins no se está ejecutando de forma independiente. Pero no es necesario reiniciar Tomcat (o lo que se está utilizando). Tomcat puede forzar un reinicio del contexto de Jenkins si su reinicio de Jenkins está bloqueado.
Pero para abordar otro comentario, cuando pones a Jenkins en el modo de "cierre", en realidad no se apagará. Impide que se ejecuten nuevos trabajos y coloca una pancarta roja gigante en las páginas del sistema para que todos sepan que el administrador desea eliminarla eventualmente. Hay complementos para desencadenar un reinicio del contenedor de servlet para ese contexto después de que se completen todas las construcciones.
La alternativa es esperar hasta que finalice el último trabajo en ejecución, luego eliminar manualmente a Jenkins desde el contenedor (o mediante las opciones de línea de comandos que otros han mencionado para la instalación independiente de Jenkins).