自托管的MacOS代理上的DevOps管道在NuGet程序包还原时失败,但在Azure管道上工作

问题描述

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

错误是:

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

解决方法

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

配置单声道

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

我将问题发布到Microsoft开发者社区,并设法找出问题所在。您可以遵循此link。我希望我不要通过重定向到另一个网站来违反任何规则。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...