Introduzione ai pacchetti NuGet in Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Azure Artifacts consente agli sviluppatori di pubblicare e scaricare pacchetti NuGet da origini diverse, ad esempio feed e registri pubblici. I feed di artefatti possono essere privati per condividere i pacchetti con il team e utenti specifici oppure pubblici per condividerli pubblicamente con chiunque su Internet.
In questo articolo si apprenderà:
- Come creare un nuovo feed
- Come configurare il progetto e connettersi al feed
- Come pubblicare pacchetti NuGet nel feed
- Come scaricare pacchetti NuGet dal feed
Prerequisiti
- Un'organizzazione di Azure DevOps. Creare un'organizzazione, se non è già disponibile.
- Installare gli strumenti client di NuGet
Creare un feed
È possibile creare due tipi di feed: feed con ambito progetto e con ambito organizzazione. Tutti i feed pubblici hanno come ambito il progetto di hosting e ereditano le impostazioni di visibilità.
Selezionare Artefatti e quindi crea feed.

Assegnare un nome al feed e sceglierne la visibilità (chi può visualizzare i pacchetti in questo feed), le origini upstream e l'ambito (impostazioni con ambito progetto o con ambito organizzazione).

Al termine, fare clic su Crea.
Nota
Per impostazione predefinita, il servizio compilazione raccolta progetti (con ambito organizzazione) e il servizio di compilazione a livello di progetto (con ambito progetto) vengono impostati su Collaboratore quando si crea un nuovo feed.
Azure Artifacts è preinstallato in TFS 2018. Se questa è la prima volta che si usa il feed, potrebbe essere richiesto di assegnare una licenza
Passare a Build Release (Versione di compilazione&) e selezionare Packages (Pacchetti).

Selezionare + Nuovo feed.

Assegnare al feed un nome, una descrizione e configurare chi può leggere, chi può contribuire e se si desidera includere pacchetti esterni.

Al termine, fare clic su Crea.
Connettersi al feed
Dall'interno del progetto selezionare Artefatti e quindi selezionare il feed.
Selezionare Connetti a feed.
Selezionare NuGet.exe.
Se questa è la prima volta che si usa Azure Artifacts con Nuget.exe, selezionare Recupera gli strumenti e seguire le istruzioni per:
- Installare la versione più recente di NuGet.
- Installare il provider di credenziali di Azure Artifacts.
Seguire le istruzioni riportate nell'installazione di Project per aggiungere un file nuget .config.
Selezionare Build and Release Packages (Compila e rilascia>pacchetti).
Selezionare il feed dal menu a discesa.
Selezionare Connetti a feed.
Selezionare NuGet e seguire le istruzioni per connettersi al feed.
Pubblicare pacchetti NuGet
Eseguire il comando seguente in una finestra del prompt dei comandi con privilegi elevati per configurare il file nuget.config e pubblicare il pacchetto NuGet nel feed. Per altri dettagli, vedere origini nuget e push NuGet :
nuget sources add -Name <SourceName> -Source <SourceURL> -username <UserName> -password <Pat>
nuget push -Source <SourceName> -ApiKey key <PackagePath>
Se non si ha un pacchetto NuGet ma si vuole provare a pubblicare pacchetti nel feed, è possibile installare il pacchetto di esempio HelloWorld come segue:
nuget install HelloWorld -ExcludeVersion
Scaricare pacchetti NuGet
1. Ottenere l'URL di origine del feed
Dall'interno del progetto selezionare Artefatti e quindi selezionare il feed.
Selezionare Connetti a feed.
Selezionare Visual Studio nella sezione NuGet .
Copiare l'URL di origine del feed.
Selezionare Build and Release (Compila e versione) e quindi packages ( Pacchetti).
Selezionare il feed dal menu a discesa.
Selezionare Connetti a feed.
Copiare l'URL di origine del feed.
2. Configurare Visual Studio
In Visual Studio selezionare Strumenti e quindi Opzioni.
Espandere la sezione Gestione pacchetti NuGet e quindi selezionare Origini pacchetto.
Immettere il nome del feed e l'URL di origine e quindi selezionare il segno verde (+) per aggiungere un'origine.
Se nel feed sono state abilitate le origini upstream, deselezionare la casella di controllo nuget.org .
Selezionare OK.
3. Scaricare i pacchetti
- In Visual Studio fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Gestisci pacchetti NuGet.
- Selezionare Sfoglia e quindi selezionare il feed dal menu a discesa Origine pacchetto .
- Usare la barra di ricerca per cercare i pacchetti dal feed.
Nota
La ricerca di pacchetti in upstream con Esplora pacchetti NuGet non è supportata.
