tutorial significado logo jenkins

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


Windows

Ejecuta services.msc y reinicia:


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>



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, haga http://<tomcat-server>:8080/manager/stop?path=/myapp en http://<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 ( InicioEjecutar : 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:

  1. Cree un trabajo con paso de shell / batch que activará un reinicio desde la carpeta de instalación de Jenkins
  2. 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):

  1. Usando la URL de instalación de Jenkins:

    Jenkins_URL/restart . Ejemplo: http://jenkinsserver.com/restart

    Este 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/safeRestart

  2. Usando 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 y sudo 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



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).