Veröffentlichen von npm-Paketen (YAML/Classic)
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Mithilfe von Azure Pipelines können Sie Ihre npm-Pakete in Azure Artifacts-Feeds oder öffentlichen Registrierungen wie npmjs.com veröffentlichen. In diesem Artikel erfahren Sie, wie Sie Ihre npm-Pakete mithilfe von YAML und klassischen Pipelines veröffentlichen.
Veröffentlichen in Azure Artifacts-Feeds
Hinweis
Der Builddienst für Projektsammlung und der Builddienst Ihrer Projektidentität müssen auf Feedherausgeber (Mitwirkender) gesetzt erden, damit Sie Ihre Pakete in einem Feed mit Azure Pipelines veröffentlichen können. Weitere Informationen finden Sie unter Hinzufügen neuer Benutzer/Gruppen.
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <FEED_NAME> ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry: Optionen: useExternalRegistry, useFeed. Wählen Sie „useFeed“ aus, um einen Feed in Ihrer Organisation zu verwenden.
- publishFeed: Erforderlich, wenn publishRegistry = useFeed. Der Feed, in dem Sie veröffentlichen möchten.
Tipp
Wenn Sie die npm-Veröffentlichungsaufgabe mithilfe des YAML-Editors hinzufügen, werden die Projekt- und Feed-IDs für Ihre publishFeed
generiert.
Veröffentlichen in einer öffentlichen Registrierung
Um Ihre Pakete in einer öffentlichen npm-Registrierung wie npmjs.com zu veröffentlichen, müssen Sie zuerst eine Dienstverbindung für die Verbindung mit dem gewünschten externen Dienst herstellen.
Wählen Sie Projekteinstellungen (Project settings) und dann Dienstverbindungen (Service Connections) aus.
Wählen Sie Dienstverbindung erstellen aus, um eine neue Dienstverbindung zu erstellen.
Wählen Sie npm und anschließend Weiter (Next) aus. Füllen Sie die erforderlichen Felder aus, und klicken Sie auf Speichern, wenn Sie fertig sind.
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishRegistry: Wählen Sie useExternalRegistry aus, um in einer öffentlichen Registrierung zu veröffentlichen. Optionen: useExternalRegistry | useFeed.
- publishEndpoint: erforderlich, wenn
publishRegistry == useExternalRegistry
. Ersetzen Sie den Platzhalter durch den Namen der zuvor erstellten Dienstverbindung.
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für