Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Questo articolo illustra come configurare il progetto e ripristinare i pacchetti NuGet usando l'interfaccia della riga di comando NuGet.
Prerequisiti
| Prodotto | Requisiti |
|---|---|
| Azure DevOps | - Un'organizzazione di Azure DevOps. - Un progetto di Azure DevOps . - Un feed di Azure Artifacts . - Scaricare e installare nuget.exe versione 4.8.0.5385 o successiva. È consigliabile usare NuGet 5.5.x o versione successiva, che include importanti correzioni di bug per gli annullamenti e i timeout. |
Configurare il provider di credenziali Azure Artifacts
Il provider di credenziali Azure Artifacts consente l'autenticazione sicura per i feed di Azure Artifacts. Per usarlo con nuget.exe, è prima necessario aggiungerlo al percorso di ricerca del plug-in di NuGet. Per informazioni dettagliate, vedere Installazione e individuazione dei plug-in. Dopo aver aggiunto il plug-in, seguire la procedura di installazione per il sistema operativo:
Usare uno dei metodi seguenti per installare il provider di credenziali Azure Artifacts:
Installazione manuale
Scaricare la versione più recente Microsoft.NetFx48.NuGet.CredentialProvider.zip.
Estrarre il file ZIP.
Copiare la
netfxcartella dall'archivio estratto in%UserProfile%/.nuget/plugins/. Lanetfxcartella è necessaria per la compatibilità nuget.exe.
Installa utilizzando lo script di supporto
In alternativa, è possibile usare lo script helper automatizzato per un'installazione semplificata. Assicurarsi di avere PowerShell 5.1 o versione successiva e quindi eseguire:
iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) } -AddNetfx"
Per altre informazioni, consultare il repository Azure Artifacts Credential Provider.
Collegarsi a un feed
Accedere all'organizzazione di Azure DevOps e quindi passare al progetto.
Seleziona Artifacts, e quindi seleziona il tuo feed dal menu a discesa.
Selezionare Connetti al feede quindi selezionare NuGet.exe nel riquadro di navigazione a sinistra.
Aggiungere un file di nuget.config al progetto nella stessa cartella del file csproj o .sln. Incolla il frammento XML specificato nel tuo file. Il frammento di codice dovrebbe essere simile al seguente:
feed con ambito organizzativo:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>feed a livello di progetto:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>
Accedere al server Azure DevOps e quindi passare al progetto.
Seleziona Artifactse quindi seleziona il tuo feed.
Selezionare Connetti al feede quindi selezionare NuGet.exe nel riquadro di navigazione a sinistra.
Segui le istruzioni nella sezione Configurazione progetto per connettersi al feed.
Ripristinare i pacchetti
Eseguire il comando seguente nella directory del progetto per ripristinare i pacchetti:
nuget.exe restore