我的代理程序在端口3128上运行的本地CNTLM代理后面运行。 执行此任务时,我总是收到以下错误消息:
此任务不支持代理的代理设置吗?
任务的版本为:1.156.1
答案 0 :(得分:0)
以下是要解决的更改摘要:
背景:一台运行4个代理(作为服务)的linux VM。 CNTLM代理在端口3128上的VM上运行。VM的IP为172.17.0.1。
pipelines.yml 资源: 容器: -容器:maven3 图片:maven:3-jdk-8 固定https://developercommunity.visualstudio.com/content/problem/367290/maven-task-fails-because-maveninfo-cannot-be-publi.html后,即可删除#tmp卷安装 选项:-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个代理的服务器上的配置: CNTLM: 在“ docker IP”上侦听:3128 Docker IP可以通过以下命令找到:ip地址 这将是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