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

Azure Artifacts保留策略处理大量包版本的机制咨询

Azure Artifacts保留策略处理大量包版本的机制咨询

嗨,我来给你把Azure Artifacts保留策略的逻辑掰扯清楚,帮你消除这个困惑~

首先明确核心原则:保留策略永远优先保住最新的版本,只会对最旧的那些版本动手,完全不用担心新版本被删掉的问题,这点可以放一百个心。

针对你说的场景——现有100+个包版本,设置了「保留30个版本 + 保留60天」的规则,具体执行逻辑是这样的:

  • 第一步:锁定最新的30个版本
    不管这30个版本发布了多久,哪怕其中有些已经超过60天,系统都会直接把它们保留下来,不会触发删除。比如你现在有101个版本,那第72到101个(最新的30个)会直接进入「安全名单」,完全不受时间限制。

  • 第二步:清理旧版本里超期的部分
    剩下的第1到71个旧版本,系统会逐个检查它们的发布时间:

    • 如果某个版本的发布时间已经超过60天,会被立刻删除;
    • 如果发布还没满60天,哪怕它是第31个版本(刚掉出前30的位置),也会暂时保留,等它的发布时间满60天之后,才会被自动清理。

举个更具体的例子帮你理解:假设你今天刚设置好这个策略,你的100个版本里:

  • 最新的30个(版本71-100):全部保留,不管它们是昨天发布的还是3个月前发布的;
  • 版本1-60:都是60天前甚至更早发布的,会被一次性清理掉;
  • 版本61-70:是50天前发布的,还没到60天期限,会再留10天,等满60天后自动删除。

简单总结就是:新的版本优先保,旧版本超期才会删,完全不会出现删新留旧的情况~

备注:内容来源于stack exchange,提问作者furqan Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 12:43:16