Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure-artefacten teams één plek biedt voor het publiceren, opslaan, delen en gebruiken van pakketten. Naarmate uw aantal feeds, pakketten en consumenten groeit, kunnen enkele vroege beslissingen het pakketbeheer eenvoudig of moeilijker te onderhouden maken. Dit artikel bundelt de werkwijzen die u helpen pakketherstel voorspelbaar te houden, releasepakketten met meer controle uit te brengen en feeds in de loop van de tijd eenvoudiger te beheren.
Kernrichtlijnen
Gebruik één feed in elk clientconfiguratiebestand en schakel upstream-bronnen voor die feed in wanneer u ook openbare registers of aanvullende interne bronnen nodig hebt. Deze aanpak zorgt ervoor dat configuratiebestanden eenvoudiger worden en dat uw feed voorspelbaarer herstelgedrag biedt. Zie Wat zijn upstream-bronnen? voor meer informatie.
Feedweergaven behandelen als releasekanalen. Publiceer nieuwe versies naar
@local, valideer ze daar en promoveer vervolgens de versies die klaar zijn voor breder gebruik voor@prereleaseof@release. Deze aanpak helpt u bij het scheiden van pakketversies die nog steeds worden geëvalueerd vanuit versies die klaar zijn om te delen met meer consumenten. Zie Wat zijn feedweergaven? voor meer informatie.Configureer feedmachtigingen bewust. Bepaal wie pakketten kan publiceren, wie pakketten kan opslaan vanuit upstream-bronnen en wie pakketten uit gedeelde weergaven kan gebruiken. Duidelijke rolgrenzen helpen de feed te beschermen en onbedoelde wijzigingen te verminderen. Zie Feedrollen en -machtigingen voor meer informatie.
Bewaarbeleid inschakelen voordat oude pakketversies worden verzameld. Oudere versies kunnen zich snel opstapelen, vooral in actieve feeds. Bewaarbeleid helpt bij het beheren van de opslaggroei en het verminderen van de inspanning die nodig is om feeds beheersbaar te houden. Zie Pakketten automatisch verwijderen met bewaarbeleid voor meer informatie.
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-artefacten:
Notitie
U moet een Feed Publisher (Inzender) of hoger zijn om pakketten naar een feed te publiceren. Zie Feedrollen en -machtigingen voor meer informatie.
Gebruik één feed per opslagplaats:
Een feed is een organisatieconstructie die meerdere pakkettypen kan hosten. Hoewel een project meerdere feeds kan gebruiken, is het meestal beter om een opslagplaats verbonden te houden met één primaire feed om conflicten te verminderen en pakketbeheer te vereenvoudigen. Als u pakketten van extra feeds of openbare registers nodig hebt, gebruikt u upstream-bronnen in plaats van meerdere feeds rechtstreeks toe te voegen aan elke clientconfiguratie.
Automatisch zojuist gemaakte pakketten publiceren:
Door de publicatie van nieuwe pakketten te automatiseren, zorgt u ervoor dat de nieuwste versies beschikbaar zijn voor uw team of voor consumenten zonder handmatige tussenkomst. Wanneer u een pakket publiceert, voegt Azure-artefacten het toe aan de
@localweergave van uw feed. Zie Wat zijn feedweergaven? voor meer informatie.Schakel bewaarbeleid in om oude pakketversies automatisch op te schonen:
Na verloop van tijd kunnen oude pakketversies zich opstapelen, opslagruimte verbruiken en feeds moeilijker te beheren maken. Met bewaarbeleid kunt u automatisch oudere pakketversies verwijderen terwijl u een opgegeven aantal recente versies bewaart. Dit proces helpt de groei van de opslag te beheersen en feeds eenvoudiger te onderhouden te maken. Zie Pakketten automatisch verwijderen met bewaarbeleid voor meer informatie.
Feedweergaven gebruiken om pakketten vrij te geven:
Met feedweergaven kunt u een subset van pakketversies delen met consumenten. U kunt bijvoorbeeld een pakket promoveren naar
@prereleasevoor vroege gebruikers, en het vervolgens promoveren naar@releasewanneer het klaar is voor breder gebruik. Pakketten die naar een weergave worden gepromoveerd, zijn vrijgesteld van bewaarbeleid. 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
@releaseen@prereleaseweergaven over de juiste zichtbaarheidsinstellingen beschikken. Zie instellingen voor feedweergaven voor meer informatie.
Aanbevolen procedures voor pakketgebruikers
Wanneer u pakketten gebruikt, wilt u herstelbewerkingen voorspelbaar maken en duidelijk maken waar pakketten vandaan komen.
Gebruik één feed in de clientconfiguratie:
Om uw feed te helpen een deterministische herstelbewerking te bieden, moet u ervoor zorgen dat uw clientconfiguratie slechts naar één feed verwijst waarvoor upstream-bronnen zijn ingeschakeld. Met deze methode worden uw configuratiebestanden eenvoudiger en wordt de kans op onverwachte pakketomzettingsresultaten beperkt. Voor meer informatie, zie Wat zijn upstream-bronnen?
Upstream-bronnen gebruiken voor externe pakketten:
Als u pakketten van externe feeds of openbare registers zoals NuGet.org of npmjs.com gebruikt, gebruikt u upstream-bronnen in plaats van deze bronnen afzonderlijk toe te voegen aan elke clientconfiguratie. Deze benadering biedt uw team één consistente manier om zowel interne als externe afhankelijkheden via dezelfde feed te herstellen. 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 Feedrollen en -machtigingen voor meer informatie.
Upstream-bronnen opzettelijk bestellen:
De feed controleert opeenvolgend upstream-bronnen en retourneert het pakket van de eerste bron die het bevat. Als u meerdere upstream-bronnen gebruikt, zet deze dan in de juiste volgorde zodat de feed pakketten ophaalt van de bron die u wilt gebruiken. Deze volgorde is het belangrijkst wanneer u een combinatie van openbare registers en interne feeds gebruikt, of wanneer uw organisatie aangepaste opensource-pakketten intern opnieuw publiceert. Zie Rangschik uw upstream-bronnen bewust en Zoekvolgorde voor meer informatie.
Gebruik feedweergaven om te bepalen wat consumenten zien:
Als uw team gevalideerde pakketversies bevordert via feedweergaven, gebruikt u deze weergaven om alleen de pakketversies te delen die zijn bedoeld voor een bepaalde doelgroep. U kunt bijvoorbeeld nieuw gepubliceerde pakketten bewaren in
@local, preview-versies delen via@prereleaseen goedgekeurde pakketten delen via@release.Gebruik de feed-locator voor organisatieoverschrijdende bronnen in dezelfde tenant:
Als bronnen zich in dezelfde Microsoft Entra tenant bevinden, maar geen deel uitmaken van uw organisatie, gebruikt u de feedzoeker. De syntaxis is
azure-feed://<organization>/<projectName>/<feed>@<view>.