首页 > 解决方案 > Azure Pipelines 代理项目未能应用

问题描述

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

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

工件未能应用。

任何人都知道我为什么会收到此异常?如果您有任何信息,请帮助我

标签: azureazure-devopsazure-pipelinesazure-devops-rest-apiazure-artifacts

解决方案


(401) 未经授权

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

在此处输入图像描述

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

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

另外,如果您尝试了以上两点,问题仍然存在,您可以在问题中分享您的脚本示例,以便进一步调查。


推荐阅读