Nuget 恢复不适用于 Jenkins 上的 Xamarin 表单
Nuget restore not working for Xamarin form on Jenkins
我正在尝试 CI:将 xamarinform 与 jenkins 集成。
已为 Mac
安装 visual studio
使用以下命令进行 nuget 恢复
:
/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono --
运行时=v4.0
/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/nuget/nuget.exe 还原 XamarinSampleCI.sln
但出现以下错误:
MSBuild auto-detection: using msbuild version '15.0' from '/Library/Frameworks/Mono.framework/Versions/5.16.0/lib/mono/msbuild/15.0/bin'.
MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/5.16.0/lib/mono/msbuild/15.0/bin'.
Build step 'Execute shell' marked build as failure
Finished: FAILURE
在jenkin中,我们需要安装插件Environment Injector Plugin,设置环境变量为PATH=/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH
从这个 link 得到了帮助:
https://www.junian.net/xamarin-jenkins-hockeyapp/
我正在尝试 CI:将 xamarinform 与 jenkins 集成。
已为 Mac
安装 visual studio使用以下命令进行 nuget 恢复
:
/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono --
运行时=v4.0
/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/nuget/nuget.exe 还原 XamarinSampleCI.sln
但出现以下错误:
MSBuild auto-detection: using msbuild version '15.0' from '/Library/Frameworks/Mono.framework/Versions/5.16.0/lib/mono/msbuild/15.0/bin'.
MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/5.16.0/lib/mono/msbuild/15.0/bin'.
Build step 'Execute shell' marked build as failure
Finished: FAILURE
在jenkin中,我们需要安装插件Environment Injector Plugin,设置环境变量为PATH=/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH
从这个 link 得到了帮助: https://www.junian.net/xamarin-jenkins-hockeyapp/