问题描述
我在自托管的MacOS(Catalina)构建代理上运行DevOps管道时遇到问题,并且在NuGet软件包还原步骤中失败。在Azure Pipeline代理上运行时,同一步骤成功。
错误是:
无法找到可执行文件:“ mono”。请验证文件路径是否存在,或者可以在PATH环境变量指定的目录中找到该文件。还要检查文件模式以验证文件是否可执行。
解决方法
Microsoft具有configure the mono in the hosted agent,因此您可以通过托管代理成功运行管道。 自托管代理需要对其进行配置,然后您才能成功运行管道。
配置单声道
- Install mono在安装了自托管代理的本地计算机上
- 安装成功完成后,运行sample验证Mono是否正常工作。
- 在本地计算机上配置mono的环境变量。
我将问题发布到Microsoft开发者社区,并设法找出问题所在。您可以遵循此link。我希望我不要通过重定向到另一个网站来违反任何规则。