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

如何删除Azure DevOps构建流水线发布的artifacts且不删除整条流水线

Azure DevOps 构建流水线制品删除操作方案

以下操作均不需要删除整条流水线,也不需要修改项目全局保留策略:

手动删除指定构建的问题制品

  • 进入目标流水线的运行历史列表,打开存在安全问题的对应构建运行详情页
  • 点击页面右上角的更多操作按钮(三点图标),选择「删除工件」选项
  • 在弹窗中勾选需要删除的制品,确认后即可完成删除。该操作仅删除选中的制品,不会影响构建记录、流水线配置,也不会改动项目其他设置。

用 Azure DevOps CLI 批量删除制品

适合需要删除多批次问题制品的场景:

  • 本地提前安装 Azure DevOps CLI 工具,执行命令完成组织登录:az devops login --organization https://dev.azure.com/你的组织名称
  • 执行单条制品删除命令:az pipelines runs artifact delete --run-id 目标构建运行ID --name 待删除制品名称 --project 所属项目名称
  • 如需批量删除,可自行编写脚本遍历目标构建ID列表,循环执行上述命令即可。

新增流水线步骤自动处理后续构建的制品

如果需要后续新运行的构建自动清理制品,可直接修改流水线配置,不需要改动项目全局策略:

该方案仅对配置提交后新触发的构建生效,无法处理历史已生成的制品

  • YAML 流水线可在制品发布步骤后新增DeleteFiles任务:
- task: DeleteFiles@1
  inputs:
    SourceFolder: '$(Build.ArtifactStagingDirectory)'
    Contents: '**/*'
  • 也可通过调用 Azure DevOps 内置REST API的方式,在构建运行结束后主动删除已发布的制品,仅需要流水线编辑权限即可配置。

注意事项

  • 操作前请确认你对目标构建运行拥有「删除工件」权限,权限不足可联系项目管理员临时开通
  • 制品删除后不可恢复,操作前请确认待删除制品的归属,避免误删正常业务资源

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:30:01