Kommentar
Å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 Artifacts hjälper teamen att vara värdar för, dela och hantera paket för att effektivisera samarbete och paketdistribution. Den här artikeln beskriver de grundläggande begrepp som du behöver förstå innan du publicerar, använder eller hanterar paket med Azure Artifacts.
Flöden
Feeds är organisationskonstruktioner som ger ett strukturerat sätt att lagra, hantera och dela paket samtidigt som åtkomsten kontrolleras. En feed är inte begränsad till en enda pakettyp och kan vara värd för olika pakettyper som npm, NuGet, Maven, Python, Cargo och Universal Packages.
Du kan avgränsa flöden till ett projekt eller en organisation. Endast feeds med projektomfattning som finns i ett offentligt projekt kan offentliggöras och du kan inte konvertera feeds med organisationsomfattning till feeds med projektomfattning. Mer information finns i Vad är Azure Artifacts feeds? och Feed-omfång.
Flödesvyer
Med feedvyer kan du dela en vald delmängd av paketversioner med konsumenter. Ett vanligt användningsfall är att endast dela testade och verifierade paketversioner samtidigt som du håller tillbaka versioner som fortfarande är under utveckling eller inte uppfyller kvalitetsfältet.
Varje feed innehåller tre vyer som standard: @local, @prereleaseoch @release. Du kan byta namn på eller ta bort de två senare, men @local är standardvyn och innehåller varje paket som publiceras direkt till feeden samt varje paket som sparats från överordnade källor. Mer information finns i Vad är flödesvyer?
Överordnade källor
Med överordnade källor kan du lagra paket från flera ursprung i en enda feed. Detta inkluderar paket som du publicerar direkt och paket som sparats från externa feeds eller offentliga register, till exempel NuGet.org eller npmjs.com. När du aktiverar en uppströmskälla i feeden sparar Azure Artifacts automatiskt en kopia av alla paket som installeras av en medarbetare eller senare från den källan.
För offentliga pakethanterare som stöder flera feeds, till exempel NuGet och Maven, kan ordningen i vilken feeds efterfrågas variera. NuGet skickar till exempel parallella frågor till alla konfigurerade feeds och använder det första giltiga svar som det tar emot, vilket kan leda till icke-terministiskt beteende. Överordnade källor tar bort den här osäkerheten genom att söka i flödet och dess överordnade källor i en fast ordning: paket som publicerats direkt till feeden, sedan paket som redan har sparats från en uppströmskälla och slutligen paket som är tillgängliga från varje uppströmskälla genomsöks i den ordning de visas i feedens konfiguration.
Notera
Om du vill dra full nytta av funktionen för snabb sökning refererar du bara till en feed i konfigurationsfilen. Mer information finns i Paketdiagram i Azure Artifacts.
Behörigheter och roller
Du styr åtkomsten till ett flöde via flödesroller som Läsare, Medarbetare, Deltagare och Ägare. De här rollerna avgör vem som kan visa paket, spara paket från överordnade källor, publicera nya paket och hantera feedinställningar. Mer information finns i Feed-roller och -behörigheter.
Oföränderlighet
När du har publicerat en specifik version av ett paket i en feed är versionsnumret permanent reserverat. Du kan inte ladda upp en nyare revision av paketet under samma versionsnummer och du kan inte ta bort det och publicera om ett nytt paket med samma versionsnummer.
Kvarhållning och papperskorgen
Du kan ta bort paket manuellt, eller så kan du konfigurera kvarhållningsprinciper så att en feed automatiskt tar bort äldre, opromoterade paketversioner när nya publiceras. Borttagna paket placeras i papperskorgen och finns kvar där i 30 dagar innan Azure Artifacts tar bort dem permanent. Endast en feedägare kan återställa paket från papperskorgen.
Du måste också vara ägare av feeden för att ta bort feeden. Borttagna feeds finns kvar i papperskorgen i 30 dagar innan de tas bort permanent, och feednamnet blir tillgängligt för återanvändning när det händer. Mer information finns i Ta bort och återställa paket.
Indexering
Azure Artifacts upprätthåller ett index för varje paket i varje feed, vilket möjliggör snabba liståtgärder. Den här indexeringen skiljer sig från filresurser, där klienten måste öppna varje paket och granska dess metadata såvida inte filresursen har konfigurerats för att tillhandahålla ett index som klienten känner igen.
Välformad
Azure Artifacts verifierar varje publicerat paket för att säkerställa dess integritet och korrekthet, vilket förhindrar att ogiltiga paket kommer in i utvecklingsmiljön. Om ditt befintliga arbetsflöde publicerar felaktiga paket ändrar du det innan du migrerar till Azure Artifacts så att paketen godkänns.
Symboler
Symbolfiler mappar kompilerade binärfiler tillbaka till källkoden så att du kan felsöka inbyggda körbara filer. Azure Artifacts tillhandahåller en dedikerad symbolserver där du kan publicera och använda symbolfiler tillsammans med dina paket. Mer information finns i Översikt över symboler.
Lagring och fakturering
Azure Artifacts fakturerar lagring per organisation baserat på den totala storleken på alla paket i varje feed. Du kan övervaka förbrukningen på organisationsnivå och ange aviseringar när du närmar dig dina lagringsgränser. Mer information finns i Övervaka Azure Artifacts lagringsförbrukning och Begränsningar för paketstorlekar och antal.