Xamarin iOS 在 OSX 上使用 Jenkins 和 Nuget 构建服务器
·
问题:Xamarin iOS 在 OSX 上使用 Jenkins 和 Nuget 构建服务器
我目前正在 iMac 上构建持续集成管道,以构建 Xamarin iOS 应用程序。我们正在使用 Jenkins 来控制 CI 构建过程,但该项目包含许多未存储在我们的 Git 源代码库中的 Nuget 包。由于 Jenkins 没有下载这些包,我需要在解决方案上调用恢复。
Nuget.exe 是否作为 Xamarin Studio 的一部分安装在 OSX 上(如果安装在哪里),如果没有,是否有适用于 El Capitan 的 OSX 命令行版本?
解答
OS-X 上的 Mono 安装程序提供了一个 nuget shell 脚本和nuget.exe
CIL 程序集
脚本默认安装位置:
/usr/local/bin/nuget
脚本内容:
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/4.4.0/bin/mono $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/4.4.0/lib/mono/nuget/NuGet.exe "$@"
Nuget 版本:
从 Mono 4.4.0 开始,nuget 版本为:
NuGet Version: 2.8.5.0
Nuget 恢复:
在解决方案的根目录中,您所要做的就是使用您的解决方案调用nuget restore
,即
>nuget restore mysolution.sln
All packages listed in packages.config are already installed
更多推荐
所有评论(0)