【问题标题】:Scripted way to add nuget package source添加nuget包源的脚本方式
【发布时间】:2013-09-25 09:29:15
【问题描述】:

我们想创建一个公司的 nuget 包存储库。 有没有办法通过命令行添加包源,以便我们可以通过设置或其他方式配置新的包源?

我们基本上不想去

工具 - 选项 - 包管理器 - 包源 - 加号按钮 - 添加名称和来源

在公司的每台开发人员机器上。

【问题讨论】:

  • 还没找到,也想要
  • 作为一个想法........如果你从 VS 中的 powershell 窗口运行 nuget.exe ......并覆盖 (Sources (?)) (going从记忆中),我想知道它是否记得它?可能不会,但也许值得一试。如,nuget的命令行版本............

标签: nuget


【解决方案1】:

包源存储在用户配置文件下的 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。

【讨论】:

  • nuget sources add ... 放在自动ci 脚本中是可以的,因为添加完全相同的源两次只是一个警告。这样,无论您在哪个虚拟 CI 系统上运行,列表都会更新。
猜你喜欢
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-11
  • 2021-05-25
相关资源
最近更新 更多