Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Uppströmskällor i Azure Artifacts gör det enkelt för utvecklare att hämta paket från offentliga register som nuget.org och npmjs.com. I den här artikeln får du lära dig hur du konfigurerar projektet och använder kommandoraden för att använda NuGet-paket från NuGet-galleriet.
Förutsättningar
| Produkt | Requirements |
|---|---|
| Azure DevOps | – En organisation i Azure DevOps . – Ett Azure DevOps-projekt. – Ett Azure Artifacts-flöde. – Ladda ned och installera Azure Artifacts Credential Provider. – Installera den senaste NuGet-versionen. |
Skapa en feed och aktivera överordnade källor
Om du inte har skapat en feed ännu följer du stegen nedan för att skapa en ny feed och aktivera överordnade källor. Om du redan har en feed går du vidare till nästa steg för att lägga till NuGet-galleriet som en uppströmskälla.
Logga in på din Azure DevOps-organisation och gå till projektet.
Välj Artefakter och välj Skapa feed sedan.
Ange ett namn för feeden, välj alternativet Synlighet för att definiera vem som kan visa dina paket och välj omfånget. Azure Artifacts rekommenderar omfångsflöden till ett projekt i stället för hela organisationen.
Kontrollera alternativet Inkludera paket från vanliga offentliga källor eftersom du behöver detta för att använda paket från offentliga register som nuget.org, npmjs.com osv.
Välj Skapa när du är klar.
Lägg till uppströmskälla för NuGet Gallery
Om du markerar kryssrutan Överordnade källor när du skapar feeden (som du ser i föregående avsnitt) borde NuGet-galleriet ha lagts till automatiskt i feedens överordnade källor. Om du arbetar med en annan feed eller har glömt att kontrollera det alternativet kan du lägga till NuGet-galleriet manuellt genom att följa dessa steg:
Logga in på Azure DevOps och navigera sedan till projektet.
Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.
Välj kugghjulsikonen
för att navigera till dina feedinställningar.
Välj Överordnade källor och sedan Lägg till uppströmskälla.
Välj Offentlig källa, välj NuGet-galleriet på den nedrullningsbara menyn och välj sedan Lägg till.
Välj Spara i det övre högra hörnet och välj sedan Spara igen för att bekräfta och tillämpa ändringarna.
Välj Överordnade källor och välj sedan Lägg till uppströmskälla.
Välj Offentlig källa och välj sedan NuGet-galleri på den nedrullningsbara menyn.
Välj Lägg till när du är klar.
Ansluta till din feed
I det här avsnittet får du lära dig hur du konfigurerar projektet för att autentisera med ditt Azure Artifacts-flöde och spara paket från överordnade källor, till exempel NuGet-galleriet.
Logga in på din Azure DevOps-organisation och navigera sedan till projektet.
Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.
Välj Anslut till feed och välj sedan NuGet.exe.
Kontrollera att du har installerat förutsättningarna och lägg sedan till en nuget.config fil i samma mapp som din .csproj - eller .sln-fil .
Klistra in XML-kodfragmentet i avsnittet Projektkonfiguration i filen. Filen bör likna följande:
Projektspecifikt flöde:
<?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>Organisationsavgränsat flöde:
<?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>
Logga in på din Azure DevOps-samling och navigera sedan till projektet.
Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.
Välj Anslut till feed och välj sedan NuGet.exe från den vänstra navigeringspanelen.
Följ anvisningarna i avsnittet Project setup (Projektkonfiguration) för att ansluta till feeden.
Installera paket från NuGet-galleriet
Nu när projektet har konfigurerats för att autentiseras med Azure Artifacts-flödet kan du fortsätta att installera paket från NuGet-galleriet uppströms. I det här exemplet installerar du MCP C# SDK för Model Context Protocol för .NET-program för att interagera med MCP-klienter och -servrar:
Gå till NuGet-galleriet på
https://www.nuget.org/.Sök efter ModelContextProtocol och välj den för att öppna informationssidan.
Välj fliken .NET CLI och kopiera kommandot. I det här exemplet är kommandot:
dotnet add package ModelContextProtocol --version 0.3.0-preview.4Öppna ett kommandotolksfönster, navigera till projektkatalogen, klistra in kommandot och tryck på Retur för att installera paketet.
När en kopia av paketet har installerats sparas den automatiskt i flödet, vilket säkerställer tillgängligheten om NuGet-galleriet är nere och skyddar arbetsflödet från andra skadade eller skadliga paket från det offentliga registret.
Anteckning
Om du vill spara paket från uppströms måste du ha rollen Feed och Upstream Reader (Kollaboratör) eller högre. Mer information finns i Feed-roller och -behörigheter .
Visa sparade paket
Logga in på Azure DevOps och navigera till projektet.
Välj Artefakter och välj sedan din feed på den nedrullningsbara menyn.
Välj NuGet-gallerikällan från rullgardinsmenyn för att filtrera paket från denna överordnade källa.
ModelContextProtocol-paketen, som installerades i föregående steg, är nu tillgängliga i vår feed. Azure Artifacts sparade automatiskt en kopia i feeden.