Diciamo che sto lavorando a un progetto con forse 100 pacchetti di nuget installati e 50 di questi pacchetti richiedono un aggiornamento.
Vorrei ottenere una chiara panoramica su quali aggiornamenti del pacchetto causano problemi. Stavo pensando a qualcosa di simile, ma qualsiasi altra idea è ben accetta:
- Pacchetto Foreach nuget installato
- Verifica se è necessario aggiornarlo
- Aggiorna e ricorda la versione
- Costruisci soluzione, se si verifica goto 5, se errore goto 6
- Esegui test di unità se succes goto 7, se l'errore goto 6
- Ripristina il pacchetto nella versione precedente e mostra quale passo ha avuto esito negativo e il messaggio di errore corrispondente.
- Aggiornamento riuscito:)
Quindi c'è una nuget api o un modo in cui potrei farlo?
Mi sono imbattuto in PowerShell già con il quale è possibile aggiornare un singolo pacchetto di nuget a livello di codice, ma non riesco a pensare a un modo per trovare tutti i pacchetti di nuget installati e iterare attraverso di essi durante il controllo degli errori ecc.