Klíčové koncepty pro Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Neměnitelnost
Jakmile publikujete konkrétní verzi balíčku do informačního kanálu, bude toto číslo verze trvale rezervované. Novější balíček revizí se stejným číslem verze nemůžete nahrát ani ho odstranit a nahrát nový balíček se stejným číslem verze.
Mnoho klientů balíčků, včetně NuGetu a npm, uchovává místní mezipaměť balíčků na vašem počítači. Jakmile klient uloží určitou verzi balíčku do mezipaměti, vrátí kopii pro budoucí žádosti o instalaci nebo obnovení.
Pokud na straně serveru nahradíte verzi balíčku v1 novou verzí v2, klient nemůže zjistit rozdíl. To může vést k nedeterminaci výsledků sestavení z různých počítačů. Například počítač vývojáře a agent sestavení můžou mít v mezipaměti různé revize balíčku, což vede k neočekávaným výsledkům sestavení.
Pokud je balíček poškozený, chybný nebo sdílí nezamýšlený obsah (například tajné kódy), je nejlepším řešením připravit opravu a publikovat ho jako novou verzi. V závislosti na závažnosti problému a na tom, jak je balíček široce závislý, můžete balíček odstranit, aby byl nedostupný ke spotřebě.
Jediným způsobem, jak obejít omezení neměnnosti, je vytvořit nový informační kanál a publikovat požadovanou verzi balíčku do nového informačního kanálu.
Poznámka:
Odstraněné informační kanály zůstanou v koši po dobu 30 dnů a pak se trvale odstraní. Po trvalém odstranění informačního kanálu bude název informačního kanálu k dispozici.
Indexování
Azure Artifacts udržuje index všech balíčků v každém informačním kanálu, což umožňuje rychlé operace se seznamem. Operace se seznamem sdílených složek vyžadují, aby klient otevřel každý balíček a prozkoumal jeho metadata, pokud vaše sdílená složka nebyla nakonfigurována tak, aby poskytovala index, kterému klient rozumí.
Dobře tvarovaná
Azure Artifacts ověří všechny publikované balíčky a zajistí jejich správné vytvoření. Tím zabráníte v zadávání vývojových a buildových prostředí do neplatných balíčků. Jakýkoli pracovní postup, který publikuje poškozené balíčky, se však při migraci na Azure Artifacts přeruší.
Koš
Balíčky můžete odstranit ručně nebo nastavením zásad uchovávání informací pro váš informační kanál. Odstraněné balíčky zůstanou v koši po dobu 30 dnů a trvale se odstraní. Vlastníci informačních kanálů můžou odstraněné balíčky obnovit z koše.