繁体   English   中英

自托管 MacOS 代理上的 DevOps 管道在 NuGet package 恢复但适用于 Azure 管道上失败

[英]DevOps pipeline on self-hosted MacOS agent fails on NuGet package restore but works on Azure Pipeline

我在自托管 MacOS (Catalina) 构建代理上运行 DevOps 管道时遇到问题,它在步骤 NuGet Package 恢复时失败。 在 Azure 管道代理上运行相同的步骤是成功的。

错误是:

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

Microsoft 已在托管代理中配置了 mono ,因此您可以通过托管代理成功运行管道。 自托管代理需要配置它,然后您才能成功运行管道。

配置mono

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM