【问题标题】:Jenkins CLI empty responseJenkins CLI 空响应
【发布时间】:2017-05-17 11:05:51
【问题描述】:

您好,我正在使用 CLI 在两个 jenkins 服务器之间传输作业。

但我无法让 CLI 工作..

当我跑步时: java -jar jenkins-cli.jar -s <myhost> -auth <myid>:<mysecret> help

我得到一个空响应,没有错误,没有异常,只是一个空的 shell 提示

【问题讨论】:

  • 你在使用 ssh 吗?如是 ?那么您是否将您的 pub 密钥保存在您的配置文件下 --> 配置 --> SSH 公钥部分?
  • 我没有在上面的命令行中指定 ssh 选项。使用 -auth 选项时是否还需要 ssh 密钥?
  • 我还是用jenkins 1.X版本,不支持/有-auth选项,配置ssh应该是最简单的方法,使用ssh时不需要再使用-auth
  • 嗨@Vigneshwaren,您找到解决方案了吗?我当地的詹金斯确实做出了回应。但是托管在远程服务器上的那个没有。詹金斯 2.XX 版

标签: jenkins jenkins-cli


【解决方案1】:

我遇到同样的问题。 我发现 myhost 它是 nginx 地址。 我通过将 myhost 更改为 jenkins 服务器来修复它

【讨论】:

    【解决方案2】:

    如果您的 Jenkins 在 Linux 上并且位于 NGINX 反向代理服务器后面,请执行以下操作:

    1.打开文件/etc/nginx/nginx.conf并添加以下条目:

    proxy_http_version 1.1;
    proxy_request_buffering off;
    proxy_buffering off;
    

    2.重启Jenkins和NGINX服务:

    sudo systemctl restart jenkins
    sudo systemctl restart nginx
    

    更多详情请见Jenkins behind an NGinX reverse proxy

    【讨论】:

      猜你喜欢
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多