Azure 管道如何从内部 TFS 和外部 Git 获取源代码?如何更新代理?
How Azure pipelines can get source from Internal TFS and External Git? How can I update the proxy?
我正在设置 Azure Pipelines,我几乎没有从 GitHub 获取资源并尝试设置管道以到达 Intranet 上的 TFS,我创建了一个类型的服务连接:“Azure Repos/Team Foundation Server” 使用这个 Other Git URL: https://tfs.myCie.com/defaultcollection/MyProject/_versionControl
当我 运行 管道时,它需要一些时间然后显示 504 超时错误,但管道仍在等待中。一段时间后,它在步骤“Checkout repository@master to s
”中出现错误消息:
git -c http.proxy="http://myProxy.myCie.com:80" fetch --force --tags --prune --progress --no-recurse-submodules origin
fatal: unable to access 'https://tfs. myCie.com/defaultcollection/myProject/_versionControl/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to tfs.oecd.org:443
##[warning] Git fetch failed with exit code 128, back off 3.667 seconds before retry.
安全团队说我应该使用 PAC 文件来设置代理,并且应该启用内联网和互联网呼叫,但我不知道如何更新我的自托管 Windows 代理的代理设置.
我可以指定一个文件吗?能不能有一个外网配置,一个内网配置?
I don’t see how to update the proxy settings of my Self-Hosted Windows
Agent. Can I specify a file?
对于代理,您需要在代理的根目录中使用代理 URL 创建一个 .proxy 文件。
找到构建代理的根目录(这是文件夹
包含 run.exe 和 _work 文件夹)。
在此位置打开命令提示符。
键入此命令,但将 PROXYIP & PORT
替换为您的值:
echo http://PROXYIP:PORT > .proxy
检查您的 .proxy 文件是否创建在正确的位置:
可选:如果您的代理需要身份验证,您必须设置这些
环境变量:
set VSTS_HTTP_PROXY_USERNAME=user
set VSTS_HTTP_PROXY_PASSWORD=password
重新启动构建代理的服务。
当您在安装时知道需要代理时,您可以在调用时配置代理设置 config.cmd:
./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "user" --proxypassword "password"
详情请参考这篇blog。
这里是官方document你可以参考
我正在设置 Azure Pipelines,我几乎没有从 GitHub 获取资源并尝试设置管道以到达 Intranet 上的 TFS,我创建了一个类型的服务连接:“Azure Repos/Team Foundation Server” 使用这个 Other Git URL: https://tfs.myCie.com/defaultcollection/MyProject/_versionControl
当我 运行 管道时,它需要一些时间然后显示 504 超时错误,但管道仍在等待中。一段时间后,它在步骤“Checkout repository@master to s
”中出现错误消息:
git -c http.proxy="http://myProxy.myCie.com:80" fetch --force --tags --prune --progress --no-recurse-submodules origin
fatal: unable to access 'https://tfs. myCie.com/defaultcollection/myProject/_versionControl/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to tfs.oecd.org:443
##[warning] Git fetch failed with exit code 128, back off 3.667 seconds before retry.
安全团队说我应该使用 PAC 文件来设置代理,并且应该启用内联网和互联网呼叫,但我不知道如何更新我的自托管 Windows 代理的代理设置.
我可以指定一个文件吗?能不能有一个外网配置,一个内网配置?
I don’t see how to update the proxy settings of my Self-Hosted Windows Agent. Can I specify a file?
对于代理,您需要在代理的根目录中使用代理 URL 创建一个 .proxy 文件。
找到构建代理的根目录(这是文件夹 包含 run.exe 和 _work 文件夹)。
在此位置打开命令提示符。
键入此命令,但将
PROXYIP & PORT
替换为您的值:echo http://PROXYIP:PORT > .proxy
检查您的 .proxy 文件是否创建在正确的位置:
可选:如果您的代理需要身份验证,您必须设置这些 环境变量:
set VSTS_HTTP_PROXY_USERNAME=user set VSTS_HTTP_PROXY_PASSWORD=password
重新启动构建代理的服务。
当您在安装时知道需要代理时,您可以在调用时配置代理设置 config.cmd:
./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "user" --proxypassword "password"
详情请参考这篇blog。
这里是官方document你可以参考