Publicera npm-paket (YAML/klassisk)

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

Med Hjälp av Azure Pipelines kan du publicera npm-paket till Azure Artifacts-feeds eller till offentliga register som npmjs.com. I den här artikeln får du lära dig hur du publicerar npm-paket med yaml- och klassiska pipelines.

Publicera till Azure Artifacts-feeds

Kommentar

Project Collection Build Service och projektets build service-identitet måste anges till Feed Publisher (deltagare) för att publicera dina paket i en feed med Hjälp av Azure Pipelines. Mer information finns i Lägga till nya användare/grupper.

- task: Npm@1
  inputs:
    command: publish
    publishRegistry: useFeed
    publishFeed: <FEED_NAME>        ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME> 
  • publishRegistry: Alternativ: useExternalRegistry, useFeed. Välj användFeed för att använda ett flöde i din organisation.
  • publishFeed: Krävs när publishRegistry = useFeed. Feeden som du vill publicera till.

Dricks

Genom att använda YAML-redigeraren för att lägga till npm-publiceringsaktiviteten genereras projektet och flödes-ID:n för din publishFeed.

Publicera till ett offentligt register

Om du vill publicera dina paket till ett offentligt npm-register, till exempel npmjs.com, måste du först skapa en tjänstanslutning för att ansluta till den önskade externa tjänsten.

  1. Välj Projektinställningar och välj sedan Tjänstanslutningar.

  2. Välj Skapa tjänstanslutning för att skapa en ny tjänstanslutning.

    Skärmbild som visar hur du skapar en ny tjänstanslutning

  3. Välj npm och välj sedan Nästa. Fyll i de obligatoriska fälten och välj sedan Spara när du är klar.

- task: Npm@1
  inputs:
    command: publish
    publishRegistry: useExternalRegistry
    publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
  • publishRegistry: Välj användExternalRegistry för att publicera till ett offentligt register. Alternativ: useExternalRegistry | useFeed.
  • publishEndpoint: krävs när publishRegistry == useExternalRegistry. Ersätt platshållaren med namnet på tjänstanslutningen som du skapade tidigare.