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

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à.

  1. Selezionare Artefatti e quindi crea feed.

    Creare un pulsante feed

  2. 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).

    Finestra di dialogo Nuovo feed

  3. 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

  1. Passare a Build Release (Versione di compilazione&) e selezionare Packages (Pacchetti).

    Passare ad Azure Artifacts TFS

  2. Selezionare + Nuovo feed.

    Pulsante Nuovo feed TFS

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

    Finestra di dialogo Nuovo feed TFS

  4. Al termine, fare clic su Crea.

Connettersi al feed

  1. Dall'interno del progetto selezionare Artefatti e quindi selezionare il feed.

  2. Selezionare Connetti a feed.

    Connettersi al feed

  3. Selezionare NuGet.exe.

     connessione feedNuGet.exe

  4. Se questa è la prima volta che si usa Azure Artifacts con Nuget.exe, selezionare Recupera gli strumenti e seguire le istruzioni per:

    1. Installare la versione più recente di NuGet.
    2. Installare il provider di credenziali di Azure Artifacts.
  5. Seguire le istruzioni riportate nell'installazione di Project per aggiungere un file nuget .config.

    Configurazione del progetto

  1. Selezionare Build and Release Packages (Compila e rilascia>pacchetti).

  2. Selezionare il feed dal menu a discesa.

  3. Selezionare Connetti a feed.

    Connettersi al feed - TFS

  4. Selezionare NuGet e seguire le istruzioni per connettersi al feed.

    Connettersi al feed NuGet - TFS

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

  1. Dall'interno del progetto selezionare Artefatti e quindi selezionare il feed.

  2. Selezionare Connetti a feed.

    Connettersi al feed

  3. Selezionare Visual Studio nella sezione NuGet .

  4. Copiare l'URL di origine del feed.

    Copiare l'URL di origine

  1. Selezionare Build and Release (Compila e versione) e quindi packages ( Pacchetti).

  2. Selezionare il feed dal menu a discesa.

  3. Selezionare Connetti a feed.

    Connettersi al feed

  4. Copiare l'URL di origine del feed.

    Copiare 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'URL di 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. Selezionare OK.

    Configurare Visual Studio: 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 . Selezionare l'origine feed
  3. Usare la barra di ricerca per cercare i pacchetti dal feed.

Nota

La ricerca di pacchetti in upstream con Esplora pacchetti NuGet non è supportata.