Share via


Introduzione ai pacchetti NuGet in Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Artifacts consente agli sviluppatori di pubblicare e scaricare pacchetti NuGet da origini diverse, ad esempio feed e registri pubblici. Con Azure Artifacts è possibile creare feed che possono essere privati, consentendo di condividere pacchetti con il team e con utenti specifici o pubblici, consentendo di condividerli apertamente con chiunque su Internet.

In questo articolo si apprenderà come:

  • Creare un nuovo feed.
  • Configurare il progetto e connettersi al feed.
  • Pubblicare pacchetti NuGet.
  • Scaricare i pacchetti dal feed.

Prerequisiti

  • Un'organizzazione Di Azure DevOps e un progetto. Creare un'organizzazione o un progetto, se non è già stato fatto.

  • Installare la versione più recente di NuGet.

  • Installare il provider di credenziali di Azure Artifacts.

Crea feed

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi crea feed per creare un nuovo feed.

  3. Immettere un nome descrittivo per il feed e definirne la visibilità (che indica chi può visualizzare i pacchetti all'interno del feed). Specificare l'ambito del feed e, se si desidera includere pacchetti da origini pubbliche, contrassegnare la casella di controllo Origini upstream.

  4. Al termine, fare clic su Crea.

    Screenshot che mostra come creare un nuovo feed in Azure DevOps Services.

  1. Accedere al server Azure DevOps e quindi passare al progetto.

  2. Selezionare Artefatti e quindi crea feed per creare un nuovo feed.

  3. Immettere un nome descrittivo per il feed e definirne la visibilità (che indica chi può visualizzare i pacchetti all'interno del feed). Specificare l'ambito del feed e, se si desidera includere pacchetti da origini pubbliche, contrassegnare la casella di controllo Origini upstream.

  1. Al termine, fare clic su Crea.

    Screenshot che mostra come creare un nuovo feed in Azure DevOps 2022.

  1. Al termine, fare clic su Crea.

    Screenshot che mostra come creare un nuovo feed in Azure DevOps 2020.

  1. Accedere al server Azure DevOps e quindi passare al progetto.

  2. Selezionare Artefatti e quindi nuovo feed.

  3. Immettere un nome descrittivo per il feed e definirne la visibilità (che indica chi può visualizzare i pacchetti all'interno del feed). Se si desidera includere pacchetti da origini pubbliche, selezionare l'opzione Usa pacchetti da origini pubbliche tramite questa opzione di feed .

  4. Al termine, fare clic su Crea.

    Screenshot che mostra come creare un nuovo feed in Azure DevOps 2019.

Nota

Per impostazione predefinita, i feed appena creati hanno il servizio di compilazione del progetto impostato su Feed e lettore upstream (collaboratore).

Connessione da feed

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa.

  3. Selezionare Connessione da inserire e quindi selezionare NuGet.exe nel riquadro di spostamento a sinistra. Se questa è la prima volta che si usa Azure Artifacts con Nuget.exe, assicurarsi di aver installato tutti i prerequisiti.

    Screenshot che mostra il pulsante Connetti al feed.

  4. Seguire le istruzioni fornite nella sezione Configurazione del progetto per configurare il file nuget.config ed eseguire l'autenticazione con Azure Artifacts.

    Screenshot che mostra come configurare il progetto.

  1. Accedere al server Azure DevOps e quindi passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa.

  3. Selezionare Connessione da feed e quindi selezionare NuGet.exe a sinistra.

  4. Seguire le istruzioni nella sezione Configurazione del progetto per connettersi al feed.

    Screenshot che mostra come configurare il progetto NuGet in Server 2020 e Server 2022.

  1. Accedere al server Azure DevOps e quindi passare al progetto.

  2. Selezionare Artefatti e quindi selezionare il feed dal menu a discesa.

  3. Selezionare Connessione da feed e quindi selezionare NuGet a sinistra.

  4. Seguire le istruzioni per aggiungere l'URL dell'origine del pacchetto al file nuget.config.

    Screenshot che mostra come configurare il progetto NuGet in Server 2019.

Download dei pacchetti

1. Ottenere l'URL dell'origine del pacchetto

  1. Accedere al server Azure DevOps e quindi passare al progetto.

  2. Selezionare Artefatti, selezionare il feed dal menu a discesa e quindi selezionare Connessione da inserire.

  3. Selezionare NuGet a sinistra e quindi copiare l'URL dell'origine del pacchetto.

  1. Accedere ad Azure DevOps e quindi passare al progetto.

  2. Selezionare Artefatti, selezionare il feed dal menu a discesa e quindi selezionare Connessione da inserire.

  3. Selezionare Visual Studio nel pannello di spostamento sinistro e quindi copiare l'URL di origine .

    Screenshot che mostra l'URL di origine.

2. Configurare Visual Studio

  1. In Visual Studio selezionare Strumenti e quindi Opzioni.

  2. Espandere la sezione Gestione pacchetti NuGet e quindi selezionare Origini pacchetto.

  3. Immettere il nome del feed e l'URLdi origine e quindi selezionare il segno verde (+) per aggiungere un'origine.

  4. Se nel feed sono state abilitate le origini upstream, deselezionare la casella di controllo nuget.org .

  5. Al termine, scegliere OK.

    Screenshot che mostra come configurare Visual Studio in Windows.

3. Scaricare i pacchetti

  1. In Visual Studio fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Gestisci pacchetti NuGet.

  2. Selezionare Sfoglia e quindi selezionare il feed dal menu a discesa Origine pacchetto .

    Screenshot che mostra come selezionare l'origine del pacchetto in Visual Studio.

  3. Usare la barra di ricerca per cercare i pacchetti dal feed.

Nota

L'uso di Esplora pacchetti NuGet per cercare pacchetti in origini upstream non è supportato.

Pubblicare pacchetti

Eseguire il comando seguente per pubblicare il pacchetto nel feed. È possibile immettere qualsiasi stringa per l'argomento ApiKey .

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>