通过管道任务安装代理和模块后的vm

时间:2020-01-27 10:14:50

标签: powershell azure-devops virtual-machine

配置了驻留在代理中的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

1 个答案:

答案 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