Azure管道代理项目未能应用

Azure管道代理项目未能应用,azure,azure-devops,azure-pipelines,azure-devops-rest-api,azure-artifacts,Azure,Azure Devops,Azure Pipelines,Azure Devops Rest Api,Azure Artifacts,我正在尝试应用Azure管道代理工件,同时使用Azure开发测试实验室创建VM任务从管道创建Azure VM。 我已在ARM模板中提供了所有有效值(组织、pat、代理名称等) 但是指定的工件无法应用。这是异常信息 验证参数 准备代理安装位置 检查以前配置的代理 下载代理程序包 提取剂包内容 获取代理安装程序路径 安装剂 错误:连接到远程服务器localhost失败,错误消息如下:客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并正在接受请求。请参阅目标上运行的WS-Manageme

我正在尝试应用Azure管道代理工件,同时使用Azure开发测试实验室创建VM任务从管道创建Azure VM。 我已在ARM模板中提供了所有有效值(组织、pat、代理名称等) 但是指定的工件无法应用。这是异常信息 验证参数 准备代理安装位置 检查以前配置的代理 下载代理程序包 提取剂包内容 获取代理安装程序路径 安装剂

错误:连接到远程服务器localhost失败,错误消息如下:客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并正在接受请求。请参阅目标上运行的WS-Management服务的日志和文档,最常见的是IIS或WinRM。如果目标是WinRM服务,请在目标上运行以下命令以分析和配置WinRM服务:“WinRM quickconfig”。有关更多信息,请参阅关于远程故障排除帮助主题

工件未能应用

有人知道我为什么会得到这个例外吗?如果你有任何信息,请帮助我

(401)未经授权

这意味着您的令牌无法正确获取和使用。仅出于测试目的,您可以创建一个具有完全访问范围的PAT,以查看这是否有效

您需要检查您的令牌在脚本中是否正确转换为Base64String

$token = "{PAT}"
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($token)"))

此外,如果您尝试了上述两点,但问题仍然存在,您可以在问题中共享脚本示例以供进一步调查。

在安装工件之前配置WinRM后,问题得到解决。

感谢您的建议。这个问题是因为在重写参数时没有用单引号括住机密。我已经做出了改变,所提到的问题已经解决。但是,我遇到了另一个问题。我已使用最新的错误消息更新了该问题。如果你对此有任何想法,请告诉我。谢谢你在这里分享你的解决方案,你能接受你的解决方案吗?因此,它将有助于其他成员谁得到同样的问题,找到解决办法容易。祝你今天愉快:)