2013-09-25 18 views
8

我们要启动一个公司nuget包源码库。 有没有办法通过命令行添加软件包源代码,以便我们可以通过安装程序或其他东西来配置新的软件包源代码?添加nuget包源码的脚本方式

我们根本就不愿意去

工具 - 选项 - 包管理器 - 软件包源 - 加号按钮 - 每个开发人员的机器上的公司名称添加和源

+0

还没有找到它,也想要它 – Schwarzie2478

+0

作为一个想法........如果你从VS的powershell窗口运行nuget.exe .......并覆盖(来源(?))(从记忆中),我不知道它是否记得它?可能不会,但也许值得一试。就像在命令行版本的nuget ......... – granadaCoder

回答

15

封装源存储在NuGet.config用户的简档或系统宽下ProgramData:

%AppData%\NuGet\NuGet.config 
%ProgramData%\NuGet\NuGetDefaults.config 

可以使用类似于命令行通过的NuGet添加包来源:

nuget sources add -name FeedName -Source http://YourFeed.com 

如果您在用户的配置文件下运行它,上述命令将起作用。

NuGet 2.7在ProgramData中引入了system wide package source configuration。因此,您可以使用您的安装程序将程序包源添加到ProgramData下的NuGet.config中。

+0

很好,只是我所希望的答案。没有出现在我自己的Google中。谢谢。 –

+0

将'nuget sources ...添加到'auto-ci脚本中是可以的,因为它只是一个警告,要添加两次完全相同的源。这样,您运行的是哪个虚拟CI系统并不重要,该列表会被更新。 –