2013-09-25 17 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系統並不重要,該列表會被更新。 –