Delen via


Best practices voor Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Het beheren van softwarepakketten kan een complex en tijdrovend proces zijn, met name wanneer u met grootschalige projecten werkt. Azure Artifacts biedt een betrouwbare oplossing voor pakketbeheer die werkstromen stroomlijnt en teamsamenwerking verbetert.

Om er optimaal gebruik van te maken, zijn de volgende best practices essentieel voor het handhaven van pakketintegriteit en kwaliteit. In dit artikel worden belangrijke richtlijnen beschreven voor het maken, publiceren en gebruiken van pakketten in Azure Artifacts. Of u nu geen ervaring hebt met Azure Artifacts of een ervaren gebruiker, deze aanbevolen procedures helpen u uw werkstroom te optimaliseren en ervoor te zorgen dat het project succesvol is.

Voorwaarden

Product vereisten
Azure DevOps - Een Azure DevOps organisatie.
- Een Azure DevOps--project.
- Een Azure Artifacts-feed.

Aanbevolen procedures voor pakketuitgevers

Door de aanbevolen procedures te volgen, zorgt u voor consistentie, beveiliging en een soepele gebruikerservaring. Hieronder ziet u belangrijke aanbevelingen bij het publiceren van pakketten met Azure Artifacts:

Notitie

U moet een Feed Publisher (Inzender) of hoger zijn om pakketten naar een feed te publiceren. Zie Machtigingen beheren voor meer informatie.

  • Gebruik één feed per opslagplaats:

    Een feed is een organisatieconstructie voor het hosten van verschillende soorten pakketten. Hoewel u meerdere feeds voor een project kunt hebben, kunt u het beste een project beperken om te verwijzen naar slechts één feed om potentiële conflicten te minimaliseren. Als u toegang wilt krijgen tot pakketten vanuit meerdere feeds of openbare registers, is het raadzaam om upstream-bronnen te gebruiken. Zie Wat zijn upstream-bronnen? voor meer informatie.

  • Automatisch zojuist gemaakte pakketten publiceren:

    Het automatiseren van de publicatie van nieuwe pakketten zorgt ervoor dat uw nieuwste versies altijd beschikbaar zijn voor uw team of voor consumenten zonder handmatige tussenkomst. Wanneer u een pakket publiceert, wordt het toegevoegd aan de @local weergave van uw feed. Zie Wat zijn feedweergaven? voor meer informatie.

  • Schakel bewaarbeleid in om oude pakketversies automatisch op te schonen:

    In de loop van de tijd kunnen oude pakketversies zich verzamelen, onnodige opslag verbruiken en query's vertragen. Als u bewaarbeleid inschakelt, kunt u automatisch oudere pakketversies verwijderen terwijl u een opgegeven aantal recente versies bewaart. Dit optimaliseert niet alleen de prestaties van de client, maar helpt ook om de opslagkosten efficiënt te beheren. Zie bewaarbeleid voor meer informatie.

  • Feedweergaven gebruiken om pakketten vrij te geven:

    Feedweergaven kunnen worden gebruikt om een subset van pakketversies te delen met uw consumenten. Als u bijvoorbeeld een pakket beschikbaar wilt maken voor early adopters, kunt u dit selecteren in uw feed en deze promoveren naar de @Prerelease weergave. Zodra u het pakket als voldoende kwaliteit voor een volledige release hebt beschouwd, kunt u het promoveren naar de @Release weergave. Pakketten die naar een weergave worden gepromoveerd, zijn vrijgesteld van bewaarbeleid en worden niet verwijderd. Zie Wat zijn feedweergaven? voor meer informatie.

  • Zorg voor de juiste toegangsrechten voor uw weergaven:

    Als uw pakketten worden gebruikt door externe teams of in alle organisaties, moet u ervoor zorgen dat de @Release- en @Prerelease weergaven over de juiste zichtbaarheidsinstellingen beschikken. Zie instellingen voor feedweergaven voor meer informatie.

Aanbevolen procedures voor pakketgebruikers

In deze sectie vindt u een overzicht van aanbevolen procedures voor het gebruik van pakketten met Azure Artifacts om efficiënt gebruik te garanderen:

  • Upstream-bronnen gebruiken voor externe pakketten:

    Als u pakketten van externe feeds of openbare registers zoals NuGet.org of npmjs.comwilt gebruiken, is het raadzaam om upstream-bronnen te gebruiken. Zie Wat zijn upstream-bronnen? en Upstream-bronnen instellen voor meer informatie.

    Notitie

    U moet een Feed en Upstream Reader (Samenwerker) of hoger zijn om pakketten op te slaan uit upstream-bronnen. Zie Machtigingen beheren voor meer informatie.

  • Zorg ervoor dat de volgorde van bronnen uw gewenste strategie voor pakketoplossing weerspiegelt:

    De feed controleert opeenvolgend upstream-bronnen en retourneert het pakket van de eerste bron die het bevat. Let op de volgorde om ervoor te zorgen dat uw feed pakketten van de juiste bron verwerkt. Zie Orden uw upstream-bronnen opzettelijk en de zoekvolgorde voor meer informatie.

  • Externe bronnen toevoegen met behulp van de feedzoeker:

    Als bronnen zich in dezelfde Microsoft Entra-tenant bevinden, maar geen deel uitmaken van uw organisatie, moet u de feedzoeker gebruiken. De syntaxis voor de feed locator is als volgt: azure-feed://<organization>/<projectName>/<feed>@<view>.