Jenkins Centos 7 master 是从 Docker jenkins/jenkins安装的。
我无法使用 jlnp 将旧的 Windows 7、macOS 和 Linux 从站连接到主站。
通常 Jenkins 从代理会显示:
- “尝试协议:JNLP4-connect”
- “终止”
- 重复
线索:
- 偶尔Windows7“Jenkins slave agent”会显示“Connected”。
- 但是,Jenkins 主节点将节点显示为未连接。
安装使用:
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
添加的线索:
这是我第一次使用 Docker 安装的 jenkins。
它正在运行 /home/jenkins/jenkins。
我在 /jenkins/logs/slaves/ 中找不到有用的线索
我在主从服务器上禁用 Centos 和防火墙
我是码头新手。
sudo docker logs -f jenkins
显示 JNLP4 连接错误,指出 root 不可写。
我的问题听起来与此非常相似:
如果在配置 #474 中定义了用户,则 docker-slave 永远不会连接到 master
我更改为运行 LTS 版本,现在可以连接从站:
sudo docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts