如何使用 Web 代理配置 TFS 构建代理

How to configure TFS build agent with web proxy

我们注意到我们的一项任务在使用新代理后开始失败并出现以下错误:

Error: connect ETIMEDOUT 102.33.19.18:443

如果我们去掉代理,一切又回到正轨。但是,我们已经为构建代理配置了代理。

我们错过了什么特别的东西吗?

当您的 self-hosted 代理需要 Web 代理时,您可以在配置期间告知代理有关代理的信息。这允许您的代理通过代理连接到 Azure Pipelines 或 TFS。这反过来又允许代理获取源并下载工件。最后,它将代理详细信息传递给也需要代理设置才能访问网络的任务。

要启用代理 运行 在 Web 代理后面,请在代理配置期间传递 --proxyurl、--proxyusername 和 --proxypassword。

例如:

./config.cmd --proxyurl http://127.0.0.1:8888 --proxyusername "myuser" --proxypassword "mypass"

注意:它适用于代理版本 2.122 和更高版本。不要忘记重新启动您的代理并重试。