发布 npm 包(YAML/经典)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
使用 Azure Pipelines,可以将 npm 包发布到 Azure Artifacts 源或公共注册表(例如 npmjs.com)。 本文将介绍如何使用 YAML 和经典管道发布 npm 包。
发布到 Azure Artifacts 源
注意
项目集合生成服务和项目的生成服务标识必须设置为源发布者(参与者),才能使用 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:publishRegistry = useFeed 时必需。 要发布到的源。
提示
如果使用 YAML 编辑器添加 npm 发布任务,则将为 publishFeed
生成项目和源 ID。
发布到公共注册表
要将包发布到公共 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
时是必需的。 将占位符替换为前面创建的服务连接的名称。
相关文章
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈