首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回连接超时的jenkins-cli命令

返回连接超时的jenkins-cli命令
EN

Stack Overflow用户
提问于 2015-07-29 22:05:54
回答 1查看 5K关注 0票数 2

对这个jenkins错误有什么建议/修正吗?

我有一个部署作业,它是参数化的(测试、阶段、prod)。因此,每当部署到“暂存”环境时,我都试图让Jenkins奴隶执行groovy脚本。为了测试jenkins-cli.jar,我得到了一个错误:

代码语言:javascript
复制
[jenkins@ip-10-0-0-92 scripts]$ java -jar jenkins-cli.jar -s https://my_jenkins_URL/ help
Exception in thread "main" java.net.SocketTimeoutException: connect timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:579)
    at hudson.cli.CLI.connectViaCliPort(CLI.java:203)
    at hudson.cli.CLI.<init>(CLI.java:126)
    at hudson.cli.CLIConnectionFactory.connect(CLIConnectionFactory.java:72)
    at hudson.cli.CLI._main(CLI.java:466)
    at hudson.cli.CLI.main(CLI.java:382)
    Suppressed: java.io.EOFException: unexpected stream termination
        at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:331)
        at hudson.remoting.Channel.<init>(Channel.java:421)
        at hudson.remoting.Channel.<init>(Channel.java:400)
        at hudson.remoting.Channel.<init>(Channel.java:396)
        at hudson.remoting.Channel.<init>(Channel.java:385)
        at hudson.remoting.Channel.<init>(Channel.java:377)
        at hudson.remoting.Channel.<init>(Channel.java:353)
        at hudson.cli.CLI.connectViaHttp(CLI.java:157)
        at hudson.cli.CLI.<init>(CLI.java:130)
        ... 3 more

我所做的是:

  1. 为CLI和从服务器设置TCP/IP端口的固定端口&它在主服务器上侦听
  2. 所有端口都是在jenkins节点之间打开的。
  3. 通过了https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI

我使用的是带有有效SSL证书的nginx。

PS:我回答了以下两个问题。它们关系密切,但没有一个问题有解决办法,而且这些问题以其独特的方式存在。

How to have jenkins-cli.jar work with Jenkins running https? Jenkins CLI with HTTPS

EN

回答 1

Stack Overflow用户

发布于 2018-03-02 10:06:29

我得到了同样的错误,并通过在/etc/host文件中添加一个新条目来修正它。

我加的一行是:

代码语言:javascript
复制
10.0.0.11 jenkins.xxxxx.com

问题是奴隶无法解决詹金斯主人的问题。自从我为我的Jenkins主人设置了一台新服务器以来,这种情况就一直在发生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31712023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档