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

如何从Azure DevOps源中彻底删除整个包?

在Azure DevOps服务器中彻底删除整个包

默认删除单个包版本只是软删除(版本号显示删除线,但包本身还留在源里),要彻底删掉整个包,可按以下方法操作:

方法一:通过UI操作(适合已软删所有版本的情况)

    1. 打开Azure DevOps服务器的「工件」页面,找到目标源和要删除的包
    1. 确认该包的所有版本都已完成软删除(版本号带删除线)
    1. 进入包的详情页,点击右上角的「删除」选项
    1. 在确认弹窗里勾选“彻底删除此包的所有版本”(若有该选项),确认后即可彻底移除整个包

方法二:使用Azure CLI命令彻底删除

先安装Azure CLI并配置服务器连接:

    1. 登录Azure DevOps服务器:
      az devops login --org https://你的AzureDevOps服务器地址
    1. 列出目标包的所有版本,记录版本ID:
      az artifacts package version list --package-name "包名称" --feed-name "源名称" --org https://你的AzureDevOps服务器地址
    1. 彻底删除单个版本(替换<版本ID>为实际值):
      az artifacts package version delete --id <版本ID> --feed-name "源名称" --org https://你的AzureDevOps服务器地址 --yes --permanent
    1. 删除所有版本后,再删除包本身:
      az artifacts package delete --name "包名称" --feed-name "源名称" --org https://你的AzureDevOps服务器地址 --yes

方法三:使用REST API彻底删除

  1. 生成拥有Packaging Delete权限的个人访问令牌(PAT)
  2. 调用API彻底删除所有版本:
    DELETE https://你的AzureDevOps服务器地址/_apis/packaging/feeds/{feedId}/packages/{packageId}/versions/{versionId}?permanentDelete=true&api-version=7.1-preview.1
  3. 所有版本删除完成后,调用API删除包:
    DELETE https://你的AzureDevOps服务器地址/_apis/packaging/feeds/{feedId}/packages/{packageId}?api-version=7.1-preview.1

注意事项

  • 彻底删除操作不可恢复,请务必确认后执行
  • 需要对应权限:源的管理员权限或Packaging Delete权限
  • 若包存在未软删除的版本,无法直接彻底删除整个包,需先处理所有版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 01:10:25