配置上游源
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
使用上游源,可以使用单个源来存储生成的包,以及从公共注册表使用的包,例如 npmjs.com、NuGet.org、Maven Central 和 PyPI.org。启用上游源后,每次从公共注册表安装包时,Azure Artifacts 都会在源中保存该包的副本。
创建新的源并启用上游源
注意
公共源不支持上游源。
在项目中,选择 “项目”。
选择“ 创建源”。
为源提供 名称 并选择其 可见性和 范围 设置。 请确保选中 “包含公共源中的包 ”复选框以启用上游源。
完成后,选择“创建”。
重要
上游源不支持 Maven 快照。
在现有源中启用上游源
注意
仅 npm 注册表支持自定义公共上游源。
选择用于
访问源设置的按钮。选择 上游源。
选择“ 添加上游源”。
选择 “公共源”,然后选择 “公共源”。 (Maven central (https://repo.maven.apache.org/maven2/) 示例 Maven central)
完成后,选择“添加”。
注意
Azure Artifacts 支持 Maven Central、Google Maven 存储库、Gradle 插件和 JitPack 作为 Maven 的上游源。
将组织中的源添加为上游源
选择用于
访问源设置的按钮。选择 上游源。
选择“ 添加上游”。
在此组织中选择 Azure Artifacts 源。
从下拉菜单中选择要添加的源。
选择要使用的包类型,选择 “视图 ”并命名上游源。
完成后,选择 “保存 ”。
将其他组织中的源添加为上游源
注意
通用包仅在同一组织中的上游源中受支持。
选择用于
访问源设置的按钮。选择 上游源。
选择“ 添加上游”。
在另 一个组织中选择 Azure Artifacts 源。
输入 Azure DevOps Services 源定位符。 示例: azure-feed://myOrg/myProject/myFeed@local。
选择要使用的 包类型 () 并输入 上游源名称。
完成后,选择 “保存 ”。
示例:使用 Visual Studio 从上游源安装 NuGet 包
现在,可以使用 Visual Studio 从我们配置的上游源安装包:
- 导航到 NuGet.org,找到要安装的包,然后复制
Install-Package该命令。 - 在 Visual Studio 中,选择“工具”>“NuGet 包管理器”>“包管理器控制台” 。
- 将安装命令粘贴到包管理器控制台中,然后按 Enter 运行它。
示例:使用 CLI 从上游源安装 npm 包
在提升的命令提示符窗口中运行以下命令,从上游安装 npm 包。
npm install --save <package>
注意
必须是 协作者、 参与者或 所有者 才能从上游安装新包。 每次使用时,每个上游包的副本将保存到源。 源 读取器可以使用已从上游源保存的包。