Metodtips för Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Att hantera programvarupaket kan vara komplicerat och tidskrävande, särskilt när du hanterar stora projekt. Azure Artifacts tillhandahåller en tillförlitlig pakethanteringslösning som effektiviserar arbetsflöden och förbättrar teamsamarbetet.
För att få ut det mesta av det är det viktigt att följa bästa praxis för att upprätthålla paketets integritet och kvalitet. Den här artikeln beskriver viktiga riktlinjer för att skapa, publicera och använda paket i Azure Artifacts. Oavsett om du är nybörjare på Azure Artifacts eller en erfaren användare hjälper dessa metodtips dig att optimera arbetsflödet och säkerställa att projektet lyckas.
Förutsättningar
Produkt | Krav |
---|---|
Azure DevOps | – En Azure DevOps–-organisation. – Ett Azure DevOps-projekt. – En Azure Artifacts-feed. |
Metodtips för paketutgivare
Följande metodtips hjälper till att säkerställa konsekvens, säkerhet och en smidig användarupplevelse. Nedan visas viktiga rekommendationer när du publicerar paket med Azure Artifacts:
Anteckning
Du måste vara en Feed Publisher (Contributor) eller högre för att publicera paket till ett flöde. Mer information finns i Hantera behörigheter.
Använd en enda feed per lagringsplats:
En feed är en organisationskonstruktion som är värd för olika typer av paket. Du kan ha flera feeds för ett projekt, men det är bäst att begränsa ett projekt till att bara referera till en feed för att minimera potentiella konflikter. Om du vill komma åt paket från flera feeds eller offentliga register rekommenderar vi att du använder överordnade källor. Se Vad är överordnade källor? för mer information.
Publicera automatiskt nyligen skapade paket:
Genom att automatisera publiceringen av nya paket ser du till att dina senaste versioner alltid är tillgängliga för ditt team eller dina målkonsumenter utan manuella åtgärder. När du publicerar ett paket läggs det till i
@local
-vyn för feeden. Se Vad är flödesvyer? för mer information.Aktivera kvarhållningsprinciper för att automatiskt rensa gamla paketversioner:
Med tiden kan gamla paketversioner ackumuleras, vilket förbrukar onödig lagring och saktar ned frågor. Om du aktiverar kvarhållningsprinciper kan du automatiskt ta bort äldre paketversioner samtidigt som du behåller ett angivet antal senaste versioner. Detta optimerar inte bara klientprestanda utan hjälper också till att hantera lagringskostnader effektivt. Mer information finns i kvarhållningspolicy.
Använd flödesvyer för att släppa paket:
Visningsflöden kan användas för att dela en delmängd av paketversioner med dina användare. Om du till exempel vill göra ett paket tillgängligt för tidiga användare kan du välja det från ditt flöde och flytta upp det till vyn
@Prerelease
. När du har bedömt att paketet är av tillräcklig kvalitet för en fullständig version kan du flytta upp det till@Release
vyn. Paket som lyfts fram till en vy påverkas inte av kvarhållningsprinciper och kommer inte att tas bort. Se Vad är flödesvyer? för mer information.Se till att rätt åtkomstbehörigheter finns för dina vyer:
Om dina paket används av externa team eller organisationer kontrollerar du att
@Release
- och@Prerelease
-vyerna har lämpliga synlighetsinställningar. Mer information finns i inställningar för flödesvyer.
Metodtips för paketkonsumenter
Det här avsnittet beskriver metodtips för att använda paket med Azure Artifacts för att säkerställa effektiv användning:
Använd överordnade källor för externa paket:
Om du vill använda paket från externa feeds eller offentliga register som NuGet.org eller npmjs.comrekommenderar vi att du använder överordnade källor. Se Vad är överordnade källor? och Konfigurera överordnade källor för mer information.
Not
Du måste vara en Feed och Upstream-läsare (Kollaboratör) eller högre för att lagra paket från överordnade källor. Mer information finns i Hantera behörigheter.
Se till att källordningen återspeglar din önskade paketlösningsstrategi:
Feeden kontrollerar överordnade källor sekventiellt och returnerar paketet från den första källan som innehåller det. Tänk på ordningen för att se till att feeden löser paket från rätt källa. Mer information finns i Ordna dina överordnade källor avsiktligt och Sökordning.
Lägg till externa källor med feedlokaliseraren:
Om källor finns i samma Microsoft Entra-klient men inte en del av din organisation bör du använda feedlokaliseraren. Syntaxen för feedlokaliseraren är följande:
azure-feed://<organization>/<projectName>/<feed>@<view>
.