Publikování balíčků npm (YAML/Classic)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019 | TFS 2018

Pomocí Azure Pipelines můžete publikovat balíčky npm do informačních kanálů Azure Artifacts nebo do veřejných registrů, jako je npmjs.com. V tomto článku se dozvíte, jak publikovat balíčky npm pomocí YAML a klasických kanálů.

Publikování do informačních kanálů Azure Artifacts

Poznámka:

Aby bylo možné publikovat balíčky do informačního kanálu pomocí Azure Pipelines, musí být nastavená služba sestavení kolekce projektů a identita služby sestavení vašeho projektu. Další informace 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: Možnosti: useExternalRegistry, useFeed. Vyberte useFeed a použijte informační kanál v rámci vaší organizace.
  • publishFeed: Vyžaduje se při publikováníRegistry = useFeed. Informační kanál, do kterého chcete publikovat.

Tip

Pomocí editoru YAML přidáte úlohu publikování npm vygeneruje ID projektu a informačního kanálu pro váš publishFeed.

YAML se v TFS nepodporuje.

Publikování do veřejného registru

Pokud chcete publikovat balíčky do veřejného registru npm, jako je npmjs.com, musíte nejprve vytvořit připojení služby pro připojení k požadované externí službě.

  1. Vyberte Nastavení projektu a pak vyberte Připojení služby.

  2. Výběrem možnosti Vytvořit připojení služby vytvořte nové připojení služby.

    Snímek obrazovky znázorňující, jak vytvořit nové připojení služby

  3. 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 příkaz useExternalRegistry k publikování do veřejného registru. Možnosti: useExternalRegistry | useFeed.
  • publishEndpoint: required when publishRegistry == useExternalRegistry. Zástupný symbol nahraďte názvem připojení služby, které jste vytvořili dříve.

YAML se v TFS nepodporuje.