¿No se puede conectar Jenkins jlnp slaves a Centos 7 master instalado utilizando Docker jenkins / jenkins?

Jenkins Centos 7 master fue instalado por Docker jenkins / jenkins .

No puedo conectar mis viejos esclavos de Windows 7, macOS y Linux al maestro usando jlnp.

Por lo general, el agente esclavo Jenkins muestra:

  • "Protocolo de testing: JNLP4-connect"
  • "Terminado"
  • Repetir

Pistas:

  • Ocasionalmente, Windows 7 "Agente esclavo Jenkins" mostrará "Conectado".
  • Sin embargo, el maestro Jenkins muestra el nodo como no conectado .

Instalado usando:

sudo systemctl start docker sudo docker pull jenkins/jenkins sudo docker run --name jenkins -p 8080:8080 -p 50000:50000 -u 1001 -v /home/jenkins/jenkins:/var/jenkins_home jenkins/jenkins sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --reload 

Pistas añadidas:

  • Esta es la primera vez que uso una installation Docker de jenkins.
  • Está ejecutando un / home / jenkins / jenkins.
  • No puedo encontrar pistas útiles en / jenkins / logs / slaves /
  • Até la desactivación de Centos y firewall en maestro y esclavo

    Soy un donador novato.

    loggings de sudo docker -f jenkins

muestra un error de connection JNLP4 que indica que la raíz no se puede escribir.

Mi problema suena muy similar a esto:

Docker-Slave nunca se conecta al maestro si el Usuario está definido en la configuration n. ° 474

Cambié para ejecutar la versión LTS y ahora puedo conectar un esclavo:

 sudo docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts