Sid*_*Sid 9 java git master-slave jenkins
当我在客户端VM中启动Jenkins作为Windows服务时,我遇到了一个奇怪的问题.
1)我在我的客户端主机(Windows VM)中启动了Jenkins作为Windows服务, 并将我的本地机器配置为从机,我无法在主机和从机之间建立连接.我收到以下错误:
"java.lang.Exception:服务器拒绝连接:没有接受任何协议"
主设备和从设备都在同一网络中(客户端的网络,使用VPN连接的从设备).
客户机主机的域名ABC
本地机器域名xyz
2)我已将Jenkins作为Windows服务停止,并通过命令提示符再次启动
"java -jar jenkins.war"
Run Code Online (Sandbox Code Playgroud)
现在我能够在没有任何问题的情况下在主站和从站之间建立连接.
3)现在我已经在本地机器中将Jenkins作为Windows服务作为主服务器启动,并将本地机器之一作为从服务器启动,并成功建立了主服务器和从服务器之间的连接.
使用point(1)不在主站和从站之间建立连接的原因究竟是什么?
在我的情况下,这与禁用的协议有关。
检查下一步:如果您的 Jenkins 支持 JNLPv4,请在使用前启用它。
Jenkins -> 全局安全配置 -> 代理 -> 代理协议 -> 入站 TCP 代理协议/4(TLS 加密)
问题出在JENKINS侧面。该错误已在 JENKINS 论坛上提出,状态仍为严重且未解决:
https://issues.jenkins-ci.org/browse/JENKINS-29616
根据描述:
计划的批处理正在尝试使用以下脚本启动从属代理:
Run Code Online (Sandbox Code Playgroud)taskkill /f /im "EXCEL.exe" taskkill /f /im "ipy.exe" taskkill /f /im "jp2launcher.exe" javaws http://172.16.8.57:8080/computer/SSW73210/slave-agent.jnlp当从属代理打开时,除了包含的错误之外,它无法执行任何操作。重新启动后,此问题无法重现,但当从属设备过夜时,这种情况似乎更为常见。
| 归档时间: |
|
| 查看次数: |
16635 次 |
| 最近记录: |