Ho un processo di compilazione automatizzato che vorrei estendere in modo da poter creare le librerie che sto distribuendo tramite NuGet. Attualmente, l'esecuzione di nuget.exe per creare i pacchetti è un'operazione manuale.Automazione della creazione del pacchetto NuGet come parte del processo di creazione
Qual è il modo migliore per configurare VS 2010 in modo che il mio pacchetto NuGet (* .nupkg) sia il risultato finale di una build di "Rilascio"?
Tenere presente che ho altri file (contenuto e strumenti) per alcuni pacchetti. E, nella maggior parte dei casi, ho riunito più progetti in un unico pacchetto NuGet per supportare .NET 4, Silveright e Phone 7.
(Devo chiarire che l'attuale processo "automatizzato" è un semplice file batch runner che costruisce una soluzione che utilizza la riga di comando.)
UPDATE
voglio aggiornare questa discussione perché la questione non è stata risolta. Sebbene il link @pravin fornito sia utile, non affronta il fatto che ho più progetti in un singolo pacchetto e altri contenuti come script PowerShell, configurazioni e trasformazioni del codice sorgente, ecc.
Il miglior esempio I può usare è un assembly che ha sia una versione .NET 4 che Silverlight 5. Questi sono distribuiti nello stesso pacchetto. Non riesco a utilizzare un evento post-build per creare il pacchetto perché il pacchetto dipende da due progetti.
Hai provato: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages – KMoraz
Questo non ha nulla a che fare con la mia domanda. Quel collegamento descrive un flusso di lavoro per USARE i pacchetti di nuget. La mia domanda ha a che fare con la CREAZIONE dei pacchetti di nuget. – SonOfPirate
Anche l'incremento automatico della versione nelle versioni di rilascio sarebbe bello. –