Dela via


Vad är Azure Artifacts?

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Azure Artifacts ger utvecklare ett effektivt sätt att hantera alla sina beroenden från en enda feed. Dessa feeds fungerar som lagringsplatser för lagring, hantering och delning av paket, oavsett om de finns i ditt team, i organisationer eller offentligt online.

Azure Artifacts stöder flera pakettyper, inklusive NuGet, npm, Python, Maven, Cargo och Universal Packages.

Kommentar

Azure Artifacts tillhandahåller 2 GiB kostnadsfri lagring för varje organisation. Den här kostnadsfria nivån är utformad för att hjälpa dig att utvärdera om Azure Artifacts passar ditt arbetsflöde. När din organisation börjar hantera mer kritiska uppgifter ökar du lagringsgränsen för Azure Artifacts för att säkerställa att du har rätt resurser.

Förutsättningar

Produkt Krav
Azure DevOps – En Azure DevOps--organisation.
– Ett Azure DevOps-projekt.
– Tillåt Url:er och IP-adresser för Azure Artifacts-domäner om din organisation använder en brandvägg eller en proxyserver.

Skapa en ny feed

Azure Artifacts-feeds är organisationskonstruktioner som gör att du kan lagra, hantera och dela dina paket samtidigt som du behåller åtkomstkontroll. Feeds är inte begränsade till specifika pakettyper. du kan lagra en mängd olika paket, till exempel npm, NuGet, Maven, Python, Cargo och Universal Packages i en enda feed. Mer information finns i Vad är flöden?

Följ anvisningarna nedan för att skapa en ny feed:

  1. Logga in på din Azure DevOps-organisation och gå till projektet.

  2. Välj Artefakter och välj sedan Skapa feed.

  3. Ange ett Namn för feeden, välj alternativet Synlighet som definierar vem som kan visa dina paket, kontrollera Ta med paket från vanliga offentliga källor om du vill inkludera paket från källor som nuget.org eller npmjs.comoch för Omfångavgör du om flödet ska begränsas till projektet eller hela organisationen.

  4. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps Services.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan Skapa feed.

  3. Ange ett Namn för feeden, välj alternativet Synlighet som definierar vem som kan visa dina paket, kontrollera Ta med paket från vanliga offentliga källor om du vill inkludera paket från källor som nuget.org eller npmjs.comoch för Omfångavgör du om flödet ska begränsas till projektet eller hela organisationen.

  1. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2022.

  1. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2020.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan Ny feed.

  3. Som Namn anger du ett beskrivande namn för feeden.

    För Synlighet väljer du ett alternativ för att ange vem som kan visa paket i flödet.

    Om du vill inkludera paket från offentliga källor väljer du alternativet Använd paket från offentliga källor via den här feeden .

  4. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2019.

Kommentar

Som standard har nyligen skapade feeds projektets build service-värde inställt på Feed och Upstream Reader (Kollaboratör).

Sätta igång

Med Azure Artifacts kan du publicera och installera olika pakettyper från feeds och offentliga register, till exempel nuget.org, npmjs.com, Maven Central osv. Välj din pakettyp för att komma igång:

Funktion tillgänglig

Paket Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020 Azure DevOps Server 2019
NuGet
dotnet
npm
Maven
Gradle
Python
Last
Universal Packages

Visa lagringsförbrukning för artefakter

Med artefaktlagringsgränssnittet, som är tillgängligt via organisationen eller projektinställningarna, kan du övervaka lagringsanvändningen på både organisations- och projektnivå:

Öka lagringsgränsen för Azure Artifacts

Azure Artifacts tillhandahåller 2 GiB kostnadsfri lagring för varje organisation. När din organisation når den maximala lagringsgränsen är det inte längre möjligt att publicera nya artefakter. Om du vill fortsätta kan du antingen ta bort några av dina befintliga artefakter eller följa dessa steg för att öka lagringsgränsen:

  1. Konfigurera fakturering för din organisation.

  2. Logga in på din Azure DevOps-organisation, välj Organisationsinställningar>Faktureringoch justera din artefaktanvändningsgräns genom att välja Ingen gräns, betala för det du använder från listrutan.

  3. Välj Spara när du är klar.

    Skärmbild som visar justerad användningsgräns för artefakter på faktureringssidan.

Vanliga frågor och svar

F: Vilka artefakter bidrar till min totala fakturerade lagring?

S: Du debiteras för alla pakettyper (npm, NuGet, Python, Maven, Cargo och Universal Packages), inklusive paket som lagras från överordnade källor. Det finns dock inga avgifter för pipelineartefakter och pipelinecachelagring.

Viktig

Paket i papperskorgen bidrar till din totala lagringsförbrukning. Dessa paket tas bort permanent efter 30 dagar. Om du vill ta bort dem tidigare går du till papperskorgen och tar bort dem manuellt.

F: Vad händer om jag tar bort min Azure-prenumeration från min Azure DevOps-organisation?

S: Om du tar bort din Azure-prenumeration från din Azure DevOps-organisation begränsas din åtkomst till den kostnadsfria nivån. Om lagringsanvändningen överskrider 2 GiB har du skrivskyddad åtkomst till paket. Om du vill publicera nya paket måste du minska lagringsanvändningen under 2 GiB. Du kan också återansluta en Azure-prenumeration till din organisation och konfigurera fakturering för att uppgradera lagringsnivån.

F: Varför visas min lagringsförbrukning som 0 GiB trots att jag lagrar artefakter?

S: Den minsta måttenheten för lagring är för närvarande 1 GiB. Det är troligt att din lagringsanvändning ännu inte har överskridit tröskelvärdet på 1 GiB.

F: Hur lång tid tar det normalt för borttagningen av artefakter att återspeglas i den fakturerade lagringsmängden?

S: Borttagning av artefakter kanske inte omedelbart återspeglas i systemet. Lagringsförbrukningen uppdateras vanligtvis inom 24 timmar, men i vissa fall kan det ta upp till 48 timmar. Om du inte kan ladda upp artefakter är en tillfällig lösning att öka användningsnivån och sedan minska den när lagringsmåtten har uppdaterats.

Kolumnen Används på organisationens faktureringssida uppdateras en gång om dagen, så ändringar kanske inte återspeglas direkt. Sidan Artifact Storage uppdateras dock oftare, vilket kan leda till en liten avvikelse mellan de två sidorna.

En skärmbild som visar förbrukning av artifacts-lagring.

F: Hur hanterar jag kvarhållningstiden för gamla paket?

S: Du kan konfigurera kvarhållningsprinciperna för att automatiskt ta bort gamla paket. Dock påverkas det som befordras till en vy inte av regelverk för datalagring och tas inte bort. Mer information finns i Använda kvarhållningsprinciper för att ta bort gamla paket.

F: Hur tar jag bort specifika paket manuellt?

S: Mer information finns i Ta bort och återställa paket.