發佈 npm 套件 (YAML/Classic)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
使用 Azure Pipelines,您可以將 npm 套件發佈至 Azure Artifacts 摘要或公用登錄,例如 npmjs.com。 在本文中,您將瞭解如何使用 YAML 和傳統管線發佈 npm 套件。
發佈至 Azure Artifacts 摘要
注意
Project Collection Build Service 和專案的 Build Service 身分識別必須設定為摘要發行者(參與者),才能使用 Azure Pipelines 將套件發佈至摘要。 如需詳細資訊,請參閱 新增使用者/群組。
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <FEED_NAME> ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry:選項:useExternalRegistry,useFeed。 選取 [useFeed ] 以在組織內使用摘要。
- publishFeed:p ublishRegistry = useFeed 時的必要專案。 您要發佈至的摘要。
提示
使用 YAML 編輯器新增 npm 發佈工作,將為您的 publishFeed
產生專案和摘要識別碼。
發佈至公用登錄
若要將套件發佈至公用 npm 登錄,例如 npmjs.com,您必須先建立服務連線以連線至所需的外部服務。
選取 [項目設定],然後選取 [服務連線]。
選取 [建立服務連線 ] 以建立新的服務連線。
選取 npm ,然後選取 [ 下一步]。 填寫必要的欄位,然後在完成時選取 [ 儲存 ]。
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishRegistry:選取 useExternalRegistry 以發佈至公用登錄。 選項:useExternalRegistry |useFeed。
- publishEndpoint:當 時
publishRegistry == useExternalRegistry
需要 。 將佔位元取代為您稍早建立的服務連線名稱。
相關文章
- 在 Azure Pipelines 中發佈和下載成品。
- 從命令行發佈 npm 套件。
- 使用來自 npmjs.com 的套件。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應