2013-09-25 14 views
8

Vogliamo avviare un repository di pacchetti aziendali nuget. C'è un modo per aggiungere un pacchetto sorgente attraverso la riga di comando in modo che possiamo configurare il nostro nuovo pacchetto sorgente attraverso una configurazione o qualcosa del genere?Modo scripted per aggiungere l'origine del pacchetto nuget

Abbiamo praticamente non vogliamo andare

Strumenti - Opzioni - Package Manager - Fonti della confezione - pulsante più - aggiungere il nome e l'origine

su ogni macchina di sviluppo in azienda.

+0

Non lo hanno ancora trovato, lo vorrei anch'esso – Schwarzie2478

+0

Come idea ........ se si esegue un nuget.exe dalla finestra di Powerhell in VS ....... e si sovrascrive il (Fonti (?)) (Passando dalla memoria), mi chiedo se lo ricorda? Probabilmente no, ma forse vale la pena provare. Come in, la versione da riga di comando di nuget ......... – granadaCoder

risposta

15

Le sorgenti dei pacchetti sono memorizzati in NuGet.config sotto il profilo o per tutto il sistema dell'utente in ProgramData:

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

È possibile aggiungere le fonti dei pacchetti tramite NuGet tramite riga di comando simile a:

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

Il comando sopra funzionerà se lo si esegue sotto il profilo dell'utente.

NuGet 2.7 ha introdotto system wide package source configuration in ProgramData. Quindi è possibile aggiungere le origini del pacchetto in NuGet.config in ProgramData con il proprio programma di installazione.

+0

Grande, solo la risposta che avevo sperato. Non si è presentato nei miei googles. Grazie. –

+0

Mettere che 'nuget sources add ...' in uno script auto-ci è OK, in quanto è solo un avvertimento per aggiungere la stessa identica fonte due volte. In questo modo, non importa quale sistema di CI virtuale si sta eseguendo, l'elenco viene aggiornato. –

Problemi correlati