【发布时间】:2019-12-12 18:27:20
【问题描述】:
我的代理在端口 3128 上运行的本地 CNTLM 代理后面运行。 执行此任务时,我总是收到以下错误消息:
[错误]错误:无法建立隧道套接字,原因=连接 ECONNREFUSED 127.0.0.1:3128
此任务不支持代理的代理设置吗?
任务的版本是:1.156.1
【问题讨论】:
标签: azure-devops azure-pipelines
我的代理在端口 3128 上运行的本地 CNTLM 代理后面运行。 执行此任务时,我总是收到以下错误消息:
此任务不支持代理的代理设置吗?
任务的版本是:1.156.1
【问题讨论】:
标签: azure-devops azure-pipelines
以下是解决它的更改摘要:
背景:一个 linux VM 运行 4 个代理(作为服务)。 CNTLM 代理正在 VM 的 3128 端口上运行。VM 的 IP 为 172.17.0.1。
管道.yml 资源: 容器: - 容器:maven3 图片:maven:3-jdk-8 # tmp 卷挂载可以在https://developercommunity.visualstudio.com/content/problem/367290/maven-task-fails-because-maveninfo-cannot-be-publi.html 修复后立即删除 选项:-v /local/home/rbadmin_app2/.m2/repository:/home/rbadmin_VSTSContainer/.m2/repository -v /tmp:/tmp -e HTTP_PROXY="http://172.17.0.1:3128" -e HTTPS_PROXY ="http://172.17.0.1:3128"
运行我们的 4 个代理的服务器上的配置: CNLM: 听“码头IP”:3128 Docker IP可以通过命令找到:ip address 这将是 docker0 的 inet:
开启(主机运行代理):172.17.0.1:3128 /etc/sysctl.conf: 添加以下设置: net.ipv4.conf.all.forwarding = 1 VSTS 上的配置: 在 VSTS 根目录的 .proxy 文件中设置基于 docker-ip 的代理 步骤(将代理作为服务运行的主机示例): 如果不存在,则创建文件 /.proxy 内容:172.17.0.1:3128
【讨论】: