【问题标题】:Azure DevOps deployment groups agents installation with error message带有错误消息的 Azure DevOps 部署组代理安装
【发布时间】:2022-06-16 11:04:27
【问题描述】:

我尝试创建一个发布管道来将我的 .jar 文件复制到目标机器(Windows VM)。 我关注instructions 并在虚拟机上安装代理

它在大多数虚拟机上运行良好,但是,一些虚拟机设置代理时出错(但安装似乎成功,我可以在 Azure DevOps 上找到机器)。这是日志: https://gist.github.com/frankShih/9eecd83e9fa82acc4a8436c01bdd16e9

代理安装前提示net framework版本应高于4.5(目前为4.0)

这是发布管道中的错误消息:

我已检查 Azure DevOps 部署组上显示的所有用户帐户在每个 VM 中都是管理员权限。

感谢任何建议。提前感谢

[更新1] 我这样设置路径

我使用相同的帐户登录虚拟机,我可以看到该路径。

我也尝试将“复制文件到目标机器”降级到版本“1.*”,仍然没有运气

[更新2] 添加一个新文件夹

将“复制任务”改回版本 2.*

管道错误消息仍然相同

是的,我无法从 azure 管道代理 ping 目标 Windows VM(我使用带有免费层的默认代理)

【问题讨论】:

    标签: windows powershell azure-devops azure-pipelines


    【解决方案1】:

    这是访问相关的错误。在部署组中检查您的代理使用的帐户。

    可以将该帐户重新配置为具有所有权限的系统帐户,或者授予该帐户(由代理使用)在您制作副本的文件夹中的读写权限。

    【讨论】:

    • 什么是“重新配置”?重新安装代理?怎么做? Azure DevOps 中显示的 Tha 帐户是我 VM 中的管理员帐户。
    【解决方案2】:

    任务错误与代理无关,代理已配置并开始运行。

    您正在使用Destination Folder的UNC路径,请使用与您的任务相同的用户登录代理机器,检查UNC路径是否可以访问。

    如果没有,请检查您是否在目标机器上共享了Drive,并确保该帐户具有写入权限。

    UNC 路径对我来说运行良好:

    建议首先使用本地路径(例如:cL\testcopy)作为目标文件夹进行测试,它会确保帐户和密码,IP/FQDN 没有问题,并且该帐户有足够的权限在目标机器上工作。

    【讨论】:

    • 请检查我的更新,谢谢
    • 1.请尝试使用该账号在目标VM的D盘下创建一个文件夹,确保可以。 2.使用version2任务。 3.请提供管道错误信息 4.尝试在部署组代理上ping目标VM,确保成功。
    • 您好,我似乎找到了根本原因:网络问题(请检查更新)。但是,我不确定如何解决它...
    • 如果您使用部署组代理,它应该是本地计算机而不是免费层(Microsoft 托管代理)。你能再检查一下使用的代理吗?如果您的目标 VM 未公开,则 Microsoft 托管代理无法找到您的目标 VM。要访问本地目标 VM,您需要设置部署组代理并将其用于您的管道。
    【解决方案3】:

    我将任务从“Windows 机器文件复制”更改为“复制文件”。问题解决了。

    尽量不要将文件从管道代理复制到目标机器,直接复制目标机器上的文件即可。

    感谢您的所有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多