问题描述
我有两个包裹(A & B)
- package-B 参考 package-A
- package-A 引用了 nuget 中的第三个包
当我将包-B 发布到 Azure Artifacts 时, 为什么来自 nuget 的所有 3rd 包也发布到 Azure Artifacts ,但如果我只是将 package-A 发布到 Azure Artifacts ,那只有 package-A
解决方法
您为此工件供稿启用了“上游来源”设置:
Upstream sources 上的 Microsoft Docs 指出:
上游源使您能够使用单个提要来存储您生成的包和您从“远程提要”消费的包:公共包管理器(npmjs.com、NuGet.org、Maven Central 和 PyPI)和工件饲料。启用上游源后,任何连接到您的 Feed 的用户都可以从远程 Feed 安装包,并且您的 Feed 将保存一个副本。
您可以像这样删除上游源:
- 转到 Azure DevOps 中的源
- 点击右上角的齿轮图标
- 打开最右边的标签上游源
- 删除您可能拥有的任何上游来源