发布 npm 包(YAML/经典)
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
使用 Azure Pipelines,可以将 npm 包发布到 Azure Artifacts 源或公共注册表,例如 npmjs.com。 本文介绍如何使用 YAML 和经典管道发布 npm 包。
发布到 Azure Artifacts 源
备注
必须将项目集合生成服务标识设置为“参与者”,才能使用 Azure Pipelines 将包发布到源。 有关详细信息,请参阅 “添加新用户/组 ”。
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry:选择 useFeed 以在与生成相同的组织中使用源。 选项:useFeed |useExternalRegistry。
- publishFeed:目标注册表。 publishRegistry = useFeed 时是必需的。
TFS 不支持 YAML。
发布到公共注册表
若要将包发布到公共 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将占位符替换为之前创建的服务连接的名称。
TFS 不支持 YAML。


