在OSX上使用Jenkins和Nuget构建Xamarin iOS构建服务器

3

我目前正在一台iMac上构建持续集成流水线,以构建Xamarin iOS应用程序。我们使用Jenkins来控制CI构建过程,但项目中包含许多Nuget软件包,这些软件包并未存储在我们的Git源代码库中。因为Jenkins不会下载这些软件包,所以我需要对解决方案进行还原。

Nuget.exe是否作为Xamarin Studio的一部分安装在OSX上(如果是,在哪里),如果没有,El Capitan有命令行版本吗?

1个回答

3

在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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接