Publikování balíčků npm pomocí Azure Pipelines (YAML/Classic)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Pomocí Azure Pipelines můžete publikovat balíčky npm do informačních kanálů Azure Artifacts a veřejných registrů, jako je npmjs.com. Tento článek vás provede publikováním balíčků npm pomocí kanálů YAML i Classic.
Požadavky
Organizace Azure DevOps. Vytvořte si ho zdarma.
Projekt Azure DevOps. Pokud ho ještě nemáte, vytvořte nový projekt .
Informační kanál Azure Artifacts Vytvořte si ho zdarma.
Publikování do informačních kanálů Azure Artifacts
Poznámka:
Pokud chcete publikovat balíčky do informačního kanálu pomocí Azure Pipelines, ujistěte se, že je nakonfigurovaná služba sestavení kolekce projektů i identita buildové služby vašeho projektu jako vydavatel informačního kanálu (přispěvatel). Další podrobnosti najdete v tématu Přidání nových uživatelů nebo skupin .
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <FEED_NAME> ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry: Vyberte možnost UseFeed k použití informačního kanálu ve vaší organizaci. Možnosti: useExternalRegistry, useFeed
- publishFeed: informační kanál, do kterého chcete publikovat. Požadováno při publikováníRegistry = useFeed.
Tip
Při přidávání úlohy npm do kanálu YAML pomocí editoru YAML se ID projektu a informačního kanálu pro váš publishFeed
kanál automaticky vygenerují.
Publikování do veřejného registru
Před publikováním balíčků do veřejného registru npm, jako je npmjs.com, musíte nejprve vytvořit připojení služby pro ověření v požadované externí službě.
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Nastavení projektu>Připojení služeb a poté vyberte Vytvořit připojení služby.
Vyberte npm a pak vyberte Další. Vyplňte požadovaná pole a po dokončení vyberte Uložit .
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishRegistry: Vyberte useExternalRegistry k publikování do veřejného registru. Možnosti: useExternalRegistry | useFeed.
- publishEndpoint: Nahraďte zástupný symbol názvem připojení služby, které jste vytvořili dříve. vyžaduje se při publikováníRegistry == použítExternalRegistry.