NPM-pakketten publiceren (YAML/Klassiek)

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

Met Behulp van Azure Pipelines kunt u uw NPM-pakketten publiceren naar Azure Artifacts-feeds of naar openbare registers, zoals npmjs.com. In dit artikel leert u hoe u uw NPM-pakketten publiceert met behulp van YAML- en klassieke pijplijnen.

Publiceren naar Azure Artifacts-feeds

Notitie

De buildservice voor projectverzamelingen en de buildservice-identiteit van uw project moeten zijn ingesteld op Feed Publisher (Inzender) om uw pakketten te publiceren naar een feed met behulp van Azure Pipelines. Zie Nieuwe gebruikers/groepen toevoegen voor meer informatie.

- task: Npm@1
  inputs:
    command: publish
    publishRegistry: useFeed
    publishFeed: <FEED_NAME>        ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME> 
  • publishRegistry: Opties: useExternalRegistry, useFeed. Selecteer useFeed om een feed binnen uw organisatie te gebruiken.
  • publishFeed: vereist bij publishRegistry = useFeed. De feed waarnaar u wilt publiceren.

Tip

Als u de YAML-editor gebruikt om de npm-publicatietaak toe te voegen, worden de project- en feed-id's voor uw publishFeedproject gegenereerd.

YAML wordt niet ondersteund in TFS.

Publiceren naar een openbaar register

Als u uw pakketten wilt publiceren naar een openbaar NPM-register, zoals npmjs.com, moet u eerst een serviceverbinding maken om verbinding te maken met de gewenste externe service.

  1. Selecteer Project-instellingen en selecteer vervolgens Serviceverbindingen.

  2. Selecteer Serviceverbinding maken om een nieuwe serviceverbinding te maken.

    Schermopname die laat zien hoe u een nieuwe serviceverbinding maakt

  3. Selecteer npm en selecteer vervolgens Volgende. Vul de vereiste velden in en selecteer Opslaan wanneer u klaar bent.

- task: Npm@1
  inputs:
    command: publish
    publishRegistry: useExternalRegistry
    publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
  • publishRegistry: selecteer useExternalRegistry om te publiceren naar een openbaar register. Opties: useExternalRegistry | useFeed.
  • publishEndpoint: vereist wanneer publishRegistry == useExternalRegistry. Vervang de tijdelijke aanduiding door de naam van de serviceverbinding die u eerder hebt gemaakt.

YAML wordt niet ondersteund in TFS.