【问题标题】:Azure Pipelines Agent artifact failed to applyAzure Pipelines 代理项目未能应用
【发布时间】:2020-10-15 14:19:58
【问题描述】:

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

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

工件未能应用。

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

【问题讨论】:

    标签: azure azure-devops azure-pipelines azure-devops-rest-api azure-artifacts


    【解决方案1】:

    (401) 未经授权

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

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

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

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

    【讨论】:

    • 感谢您的建议。问题是因为在覆盖参数时没有用单引号括起来秘密。我进行了更改,上述问题已解决。但是,我遇到了另一个问题。我已经用最新的错误消息更新了问题。如果您对此有任何想法,请告诉我。
    【解决方案2】:

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

    【讨论】:

    • 感谢您在这里分享您的解决方案,请您接受您的解决方案as the answer?因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)
    猜你喜欢
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 2019-07-13
    • 2021-01-05
    • 1970-01-01
    • 2020-05-25
    相关资源
    最近更新 更多