配置了驻留在代理中的Windows vm,我可以使用以下命令从VM的admin powershell提示符获取响应:
Get-PSRepository
但是,如果我在Azure Devops管道内发出相同的命令,则会得到以下内容:
WARNING: MSG:UnableToDownload «https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409» «»
WARNING: Unable to download the list of available providers. Check your internet connection.
WARNING: Unable to find module repositories.
Finishing: PowerShell
我可以使用以下命令从管道的powershell中检查并获取代理设置:
netsh winhttp show proxy
答案 0 :(得分:0)
我猜您正在Windows VM上托管自托管代理。某些工具不会自动使用文档Run a self-hosted agent behind a web proxy中所述的代理配置的代理设置。
您可以尝试在powershell命令的开头按如下所示设置环境变量,以专门为您的powershell任务设置代理。
$env:http_proxy = "192.3.4.5:8080"
请参阅与此类似的thread。如果上述用于设置代理env变量的脚本不起作用,则可以在此blog中尝试命令Set-InternetProxy -Proxy test:8080
。