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

Azure Devops Artifacts:无法找到已取消列出的NuGet包进行删除

取消列出的NuGet包查找及删除方法

方法一:使用Azure DevOps CLI

  • 确保已安装Azure DevOps CLI,未安装可通过包管理器(如pip、npm)或官方安装包完成部署
  • 登录并配置默认组织/项目:
    az login
    az devops configure --defaults organization=你的组织名称 project=你的项目名称
    
  • 列出所有包含已取消列出状态的NuGet包:
    az artifacts package list --feed-name 你的源名称 --include-unlisted
    
    执行后返回所有包的详细信息,包括已取消列出的条目,记录目标包的id(NuGet包ID)和version字段
  • 删除指定包版本:
    az artifacts nuget delete --feed-name 你的源名称 --package-id 目标包ID --package-version 目标包版本
    
    需批量删除时,可结合脚本循环处理列出的结果

方法二:使用Azure DevOps REST API

  • 生成具备**Packaging(删除)**权限的个人访问令牌(PAT)
  • 列出已取消列出的包:
    发送GET请求至:
    https://pkgs.dev.azure.com/{组织名}/{项目名}/_apis/packaging/feeds/{源ID}/packages?includeUnlisted=true&api-version=7.1-preview.1
    
    (注:源ID可从Azure DevOps门户的源设置页面获取,若为组织级源,项目名参数可省略)
    响应结果中会包含已取消列出的包,记录系统生成的id(包的唯一标识)和对应版本的id
  • 删除指定包版本:
    发送DELETE请求至:
    https://pkgs.dev.azure.com/{组织名}/{项目名}/_apis/packaging/feeds/{源ID}/packages/{包系统ID}/versions/{版本系统ID}?api-version=7.1-preview.1
    

注意事项

  • 操作前确认PAT或CLI账户具备足够权限,避免因权限不足导致操作失败
  • 删除包后无法恢复,建议确认无需保留后再执行删除操作

内容的提问来源于stack exchange,提问作者codeMonkey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 18:32:34