>我已经用 Jenkins 设置了一个 xamarin 项目,并使用 Mac 来构建
/Library/Frameworks/Mono.framework/Versions/Current/Commands/nuget restore TheProject/TheProject.sln
我正在使用上述命令及其失败
MSBuild auto-detection: using msbuild version '15.0' from '/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/msbuild/15.0/bin/'.
MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/msbuild/15.0/bin/xbuild.exe'.
它不是命令,但我觉得它在代码中的东西 - 有人可以帮忙吗
我遇到了同样的问题,我的问题是 Jenkins Shell 中$PATH变量为空。例如:在终端中,它有"/Library/Frameworks/Mono.framework/Versions/Current/Command",就像我从 Jenkins 打印$PATH一样,它是空白的。
使用以下命令将单声道命令路径"/Library/Frameworks/Mono.framework/Versions/Current/Command"附加到$Path对我有用。
export PATH=/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH