azure-devops - Azure DevOps,Artifact Feed 中的额外包
问题描述
我的 CI 管道正在构建一个 C# 项目,将结果打包为 NuGet 包,最后将结果推送到我的 Artifact 提要。
将 NuGet 包推送到我的提要后,也会添加其他包。
有没有办法防止这种情况?此行为是否与创建新提要时指定的上游源有关?
解决方案
Azure DevOps,Artifact Feed 中的额外包
这是因为如果您在创建此提要时启用来自公共来源的包,则默认情况下您的私有 Nuget 提要设置nuget.org
为上游源:
当我们从 Upstream 源下载任何包时,它会被缓存在 Artifacts 中,您下次可以看到并使用它,而无需再次下载。
您可以使用源过滤器来选择包的来源:
为防止这种情况,您可以在配置私人订阅源时选择单选按钮仅使用发布到此订阅源的包。
对于您选择选项通过此提要使用来自公共来源的包的提要,您可以从设置->提要设置->上游来源中删除上游来源,选择要删除的上游来源。顺便说一句,对于那些已经缓存的包,您需要手动删除它们。
希望这可以帮助。
推荐阅读
- html - 使用 Bootstrap 4 导航栏组织 HTML 网站
- flutter - 如何在列表中保存共享偏好?
- python - 在多终端中打开 Python 函数
- c# - 异步代码似乎是并行运行的
- css - 在 CSS Grid 中从底部开始填充单元格
- python - Python在Windows上正确解码字节字符串但在linux上不起作用。给出Unicode错误
- android - Flutter 应用程序在 Android 模拟器上运行,但不在物理设备上(OnePlus 7T)
- android - 如何为移动应用设计循环事件系统?
- java - 如何从嵌套的 ArrayList 访问特定元素
- jenkins - Jenkins Pipeline sh 命令产生 java.io.NotSerializableException: java.util.regex.Matcher