【发布时间】:2020-03-05 08:22:27
【问题描述】:
我正在尝试了解 Artifacts 提要的保留政策如何运作。
我读过这篇文章
Azure Artifacts/Delete and recover packages
但尚不清楚保留政策是仅在达到“要保留的最大版本数”时适用,还是一般适用于所有版本。无论保留政策如何,是否始终保留最新版本也不清楚。
例如,我使用以下保留政策设置了一个供稿:
Maximum number of versions per package: 10
Days to keep recently downloaded packages 2
然后我创建了一个管道,将构建工件作为通用包上传到提要。 从下图可以看出
旧的软件包版本即使超过了“最长保留天数”值,仍然可供下载。
有人可以澄清一下 Azure Devops Artifacts 保留策略的实际工作原理吗?
提前致谢
【问题讨论】:
-
启用
days to keep recently downloaded packages后,只有在设置的天数内未下载包时,才会根据保留策略删除包。您的团队中是否有人仍在使用旧版本? -
不,没有人在使用它们。如果您查看我发布的最后一张图片,您会发现几乎所有软件包版本的下载次数都是 0,并且这些软件包版本肯定超过了保留天数。
-
嗨@CeceDong-MSFT,感谢您的支持。你有机会测试它吗?有更新吗?
-
我用一个只有一个版本的包进行了测试,并且这个版本没有被保留策略删除。如果您发布版本 >
maximum number of versions,保留政策会起作用吗? -
是的,可以,如果超过最大值,最新版本将被删除
标签: azure-devops azure-artifacts