NPM-pakketten publiceren met Azure Pipelines (YAML/Klassiek)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Met Azure Pipelines kunt u uw NPM-pakketten publiceren naar Azure Artifacts-feeds en openbare registers, zoals npmjs.com. In dit artikel wordt u begeleid bij het publiceren van npm-pakketten met zowel YAML- als klassieke pijplijnen.
Vereisten
een Azure DevOps-organisatie. Maak gratis een account.
Een Azure DevOps-project. Maak een nieuw project als u er nog geen hebt.
Een Azure Artifacts-feed. Maak gratis een account.
Publiceren naar Azure Artifacts-feeds
Notitie
Als u uw pakketten wilt publiceren naar een feed met behulp van Azure Pipelines, moet u ervoor zorgen dat zowel de buildservice voor projectverzamelingen als de buildservice-identiteit van uw project zijn geconfigureerd als een feeduitgever (inzender). 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: selecteer useFeed om een feed binnen uw organisatie te gebruiken. Opties: useExternalRegistry, useFeed
- publishFeed: de feed waarnaar u wilt publiceren. Vereist bij publishRegistry = useFeed.
Tip
Wanneer u de npm-taak toevoegt aan uw YAML-pijplijn met behulp van de YAML-editor, worden de project- en feed-id's voor uw publishFeed
taak automatisch gegenereerd.
Publiceren naar een openbaar register
Voordat u uw pakketten publiceert naar een openbaar NPM-register zoals npmjs.com, moet u eerst een serviceverbinding maken om te verifiëren met de gewenste externe service.
Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.
Selecteer Projectinstellingen>Serviceverbindingen en selecteer vervolgens Serviceverbinding maken.
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: vervang de tijdelijke aanduiding door de naam van de serviceverbinding die u eerder hebt gemaakt. vereist bij publishRegistry == useExternalRegistry.
Verwante artikelen:
- Npm-pakketten publiceren en herstellen vanaf de opdrachtregel.
- Gebruik pakketten uit npmjs.com.
- Pijplijnartefacten publiceren en downloaden.