gpt4 book ai didi

azure - Azure管道如何从内部TFS和外部Git获取源代码?如何更新代理?

转载 作者:行者123 更新时间:2023-12-03 03:56:15 24 4
gpt4 key购买 nike

我正在设置 Azure Pipelines,我很少从 GitHub 获取源代码并尝试设置管道以到达 Intranet 上的 TFS,我使用此其他 Git URL 创建了类型为“Azure Repos/Team Foundation Server”的服务连接:https://tfs.myCie.com/defaultcollection/MyProject/_versionControl

当我运行管道时,需要一些时间,然后显示 504 超时错误,但管道仍处于挂起状态。一段时间后,在“Checkoutrepository@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 文件来设置代理,并且应该启用 Intranet 和 Internet 调用,但我不知道如何更新自托管 Windows 代理的代理设置。

我可以指定一个文件吗?能否有一个用于 Internet 的配置和另一个用于 Intranet 的配置?

最佳答案

I don’t see how to update the proxy settings of my Self-Hosted WindowsAgent. Can I specify a file?

对于代理,您需要在代理的根目录中创建一个包含代理 URL 的 .proxy 文件。

  1. 找到构建代理的根目录(这是文件夹其中包含 run.exe 和 _work 文件夹)。

  2. 在此位置打开命令提示符。

  3. 键入此命令,但将 PROXYIP & PORT 替换为您的值:

    echo http://PROXYIP:PORT > .proxy
  4. 检查您的 .proxy 文件是否在正确的位置创建:

    enter image description here

  5. 可选:如果您的代理需要身份验证,则必须设置这些环境变量:

    set VSTS_HTTP_PROXY_USERNAME=user
    set VSTS_HTTP_PROXY_PASSWORD=password
  6. 重新启动构建代理的服务。

当您在安装时知道需要代理时,可以在调用 config.cmd 时配置代理设置:

./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "user" --proxypassword "password"

详情请引用此blog .

这里是官方document可以引用一下。

关于azure - Azure管道如何从内部TFS和外部Git获取源代码?如何更新代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64479826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com