Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
使用 Azure Artifacts,可以从源和公共注册表(例如 npmjs.com)发布和下载 npm 包。 本快速入门将指导你通过 Azure Artifacts 源创建源、配置项目和管理 npm 包。
先决条件
创建源
登录到 Azure DevOps 组织,并导航到你的项目。
选择“项目”,然后选择“创建源”。
为您的源提供 名称,选择 可见性 选项来确定谁可以查看您的包。若要包括来自常见公共源(如 nuget.org 或 npmjs.com)的包,请勾选“包括公共源中的包”。关于 范围,请决定该源是否仅限于您的项目或整个组织。
完成操作后,选择“创建”。
登录到 Azure DevOps 服务器,然后转到项目。
选择“项目”,然后选择“创建源”。
为您的源提供 名称,选择 可见性 选项来确定谁可以查看您的包。若要包括来自常见公共源(如 nuget.org 或 npmjs.com)的包,请勾选“包括公共源中的包”。关于 范围,请决定该源是否仅限于您的项目或整个组织。
完成操作后,选择“创建”。
完成操作后,选择“创建”。
注意
默认情况下,新建的源的“生成服务”值设置为“源”和“上游读取者”(协作者)。
连接到源
注意
vsts-npm-auth
在 Azure DevOps Server 中不受支持。
Azure Artifacts 建议使用两个 .npmrc 文件。 第一个应放置在 $home 目录(Linux/macOS)或 $env中。HOME (Windows)用于安全地存储凭据。 这允许 npm 客户端找到该文件并检索凭据进行身份验证,使你能够在不公开凭据的情况下共享配置文件。 在本部分中,我们将设置第二个 .npmrc 文件,该文件应放置在package.json文件所在的同一目录中。
登录到 Azure DevOps 组织,并导航到你的项目。
选择 “项目”,然后选择“ 连接到源”。
从左侧导航区域选择 npm 。 如果这是你第一次将 Azure Artifacts 与 npm 配合使用,请确保已安装必备组件。
按照“项目设置”部分中的说明设置配置文件并连接到源。
登录到 Azure DevOps 集合,然后导航到项目。
选择 “项目”,然后选择“ 连接到源”。
从左侧选择 npm,然后按照“项目设置”部分中的说明连接到源。
登录到 Azure DevOps 集合,然后导航到项目。
选择 “项目”,然后选择“ 连接到源”。
从左侧选择 npm,然后按照 Project 安装程序中的说明设置配置文件并连接到源。
发布包
在项目目录中运行以下命令,发布 npm 包:
npm publish
重要
不支持使用 publishConfig
属性在发布时重写注册表配置参数。
还原包
在项目目录中运行以下命令以还原 npm 包:
npm install
若要还原特定的 npm 包,请从项目目录运行以下命令:
npm install --save <PACKAGE_NAME>