自托管MacOS代理上的DevOps管道在NuGet包还原时失败,但在Azure管道上有效



我在自托管MacOS(Catalina(构建代理上运行DevOps管道时遇到问题,它在NuGet Package Restore步骤中失败。在Azure管道代理上运行时,同样的步骤也会成功。

错误为:

无法定位可执行文件:"mono"。请验证文件路径是否存在,或者文件是否可以在path环境变量指定的目录中找到。同时检查文件模式以验证文件是否可执行。

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

配置单声道

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

相关内容

最新更新