我有一个应该在 azure devops 管道上运行的 powershell 脚本。管道又位于代理后面的自托管 VM (Azure VM) 上。代理是服务代理。还设置了代理配置。以下代码段失败:
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList
$ConfigInfo.GroupEmail.ToString().Trim(), ($ConfigInfo.GroupPassword.ToString().Trim() | ConvertTo-SecureString -Key $Key) -Verbose
$Connection = Connect-PnPOnline -Url $ConfigInfo.Alu.AluSharePointUrl.ToString().Trim() -Credential $Credential -ReturnConnection -Verbose
与“无法解析远程名称”。我检查了以下链接:
[在 Web 代理后面运行自托管代理][1] https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/proxy?view=azure-devops&tabs=windows
在代理如何在构建或发布作业中处理代理部分下,它说明了以下内容:
“代理通过环境变量为每个任务执行公开代理配置。任务作者需要使用 azure-pipelines-task-lib 方法来检索代理配置并在其任务中处理代理。”
即使您检索代理信息,您如何将此信息提供给Connect-PnPOnline