Condividi tramite


Ripristinare i pacchetti NuGet dalla riga di comando (dotnet)

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

Questa guida illustra come configurare il progetto e ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando dotnet.

Prerequisiti

prodotto Requisiti
Azure DevOps - Un'organizzazione di Azure DevOps.
- Un progetto di Azure DevOps .
- Un feed di Azure Artifacts .
- Scaricare e installare il provider di credenziali Azure Artifacts.
- Scaricare e installare .NET Core SDK (2.1.400+).

Connettersi a un feed

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

  2. Selezionare Artifactse quindi selezionare il proprio feed dal menu a discesa.

  3. Selezionare Connetti al feed, e quindi selezionare dotnet dalla sezione NuGet a sinistra.

  4. Creare un file nuget.config nella stessa cartella del file csproj o sln. Copiare il frammento XML seguente e incollarlo nel nuovo file, sostituendo i segnaposto con le informazioni pertinenti:

  • Feed a livello di organizzazione:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    
  • Feed a scopo di progetto:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    

Nota

dotnet non è supportato in Azure DevOps Server 2019.

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

  2. Selezionare Artifactse quindi selezionare il feed.

  3. Selezionare Connetti al feede quindi selezionare dotnet nel pannello di navigazione a sinistra.

  4. Seguire le istruzioni nella sezione di installazione progetto per connettersi al feed.

    Screenshot che mostra come connettersi a un feed con dotnet in Azure DevOps Server 2020 e 2022.

Ripristinare i pacchetti

Eseguire il comando seguente per ripristinare i pacchetti. Il flag --interactive viene usato per richiedere all'utente le credenziali:

dotnet restore --interactive