Azure Pipelines代理工件无法应用

问题描述

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

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

工件无法应用。

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

解决方法

(401)未经授权

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

enter image description here

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

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

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

,

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...