You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何恢复Azure DevOps Artifact Feed中已删除的包?

解决Azure DevOps Artifacts中NuGet包恢复问题
  • 先确认目标包版本可用性:直接在NuGet官方源搜索你需要的2.1.2版本包,确认该版本是否仍存在。如果官方源已移除这个版本,只能尝试寻找第三方镜像或联系包作者获取备份。

  • 重新将包引入Azure Artifacts Feed:

    1. 进入Azure DevOps项目的Artifacts页面,打开目标Feed的上游源设置,确保NuGet官方源配置正确且处于启用状态。
    2. 在Feed的包搜索栏输入包名,找到标记为“已删除”的2.1.2版本,若有重新引入选项直接点击操作;如果没有该选项,用本地NuGet客户端手动推送:
      • 添加官方NuGet源:nuget sources add -name nuget.org -source https://api.nuget.org/v3/index.json
      • 下载目标包到本地:nuget install [你的包名] -version 2.1.2 -OutputDirectory .
      • 添加Azure Feed作为源:nuget sources add -name azure-feed -source [你的Azure Feed地址] -username [你的用户名] -password [个人访问令牌]
      • 推送包到Azure Feed:nuget push [本地包文件路径].nupkg -source azure-feed
  • 排查包被自动删除的原因:

    • 检查Feed的保留策略:进入Feed设置的保留策略页面,确认是否开启了自动删除上游源不存在的包,或者基于版本数量、存储时间的清理规则,按需调整避免后续误删。
    • 查看审计日志:进入项目设置的审计页面,搜索该包的删除记录,确认是自动规则触发还是手动操作导致的删除。

(注:附图显示上游源搜索结果中,2.0.0至2.1.2版本的多个包被标记为已删除)

内容的提问来源于stack exchange,提问作者james.baker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 15:43:30