【问题标题】:Is it possible to start jenkins through proxychains是否可以通过代理链启动jenkins
【发布时间】:2012-11-23 10:00:10
【问题描述】:

我在 GitHub 和 CI 服务器 (Ubuntu) 上有代码存储库,Jenkins 位于防火墙后面。

所以我将代理设置设置为 jenkins,它工作正常(例如,我可以看到可用的插件)。 我在 .gitconfig 中配置了代理设置。 我在 jenkins home/.ssh 目录中也有 id_rsa。

但是jenkins在job执行过程中因为报错无法执行git clone:

ssh: 连接到主机 github.com 端口 22: 连接超时

Jenkins 用户在终端成功执行 proxychains git clone 操作。

是否可以通过代理链强制詹金斯工作?或者有人可以建议我一些替代方案吗?

【问题讨论】:

    标签: github proxy jenkins


    【解决方案1】:

    我已经使用 STDIO 代理隧道解决了类似的问题。

    • 更新~/.ssh/config:

      Host github.com
        HostName github.com
        User git
        ProxyCommand gitproxy %h %p
      
    • 使用此内容创建 ~/bin/gitproxy 脚本:

      #!/bin/sh
      exec socat STDIO PROXY:proxy.com:$1:$2,proxyport=8080,proxyauth=user:password
      

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2018-03-11
      • 2018-12-12
      • 1970-01-01
      • 2014-03-31
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      相关资源
      最近更新 更多