【问题标题】:DevOps pipeline on self-hosted MacOS agent fails on NuGet package restore but works on Azure Pipeline自托管 MacOS 代理上的 DevOps 管道在 NuGet 包还原时失败,但在 Azure 管道上有效
【发布时间】:2020-08-13 10:19:17
【问题描述】:

我在自托管 MacOS (Catalina) 构建代理上运行 DevOps 管道时遇到问题,并且在 NuGet 包还原步骤中失败。在 Azure Pipeline 代理上运行时,同样的步骤是成功的。

错误是:

无法找到可执行文件:“单声道”。请验证文件路径是否存在,或者该文件是否可以在 PATH 环境变量指定的目录中找到。还要检查文件模式以验证文件是否可执行。

【问题讨论】:

  • 您的构建代理上是否安装了单声道?它是否在运行构建代理的用户帐户的 path 变量中?

标签: azure azure-devops azure-pipelines macos-catalina azure-devops-self-hosted-agent


【解决方案1】:

Microsoft 有configure the mono in the hosted agent,因此您可以通过托管代理成功运行管道。 自托管代理需要配置它,然后您才能成功运行管道。

配置单声道

  1. Install mono 在已安装自托管代理的本地计算机上
  2. 安装成功完成后,运行sample以验证Mono是否正常工作。
  3. 在本地机器上配置mono的环境变量。

【讨论】:

    【解决方案2】:

    我将我的问题发布到 Microsoft 开发人员社区并设法找出问题所在。你可以关注这个link。我希望我不会因为重定向到另一个网站而违反任何规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-01
      • 2021-08-09
      • 2020-06-08
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      • 2023-01-17
      • 2021-12-28
      相关资源
      最近更新 更多