AFA*_*Ade 2 azure-devops azure-artifacts
我试图了解工件提要的保留策略是如何工作的。
我读完这篇文章
但尚不清楚保留策略是否仅在达到“要保留的最大版本数”时适用,还是普遍适用于所有版本。还不清楚无论保留策略如何,是否始终保留最新版本。
例如,我设置了具有以下保留策略的 Feed:
Maximum number of versions per package: 10
Days to keep recently downloaded packages 2
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个管道,它将构建工件作为通用包上传到提要。从下图可以看出
即使旧软件包版本超出了“最大保留天数”值,仍然可以下载。
有人可以澄清一下 Azure Devops Artifacts 保留策略的实际工作原理吗?
提前致谢
通过我的测试,我发现了工件保留策略的工作原理。当包版本超过 时Maximum number of versions per package,策略将检查超出的版本,如果 期间有下载的版本Days to keep recently downloaded packages,则策略不会删除它们,否则超出的版本将被删除。
例如:
我有两个包含 16 个版本的包的提要,两个设置如下:
如果我从不下载任何版本,则超出的最旧版本将被删除:
如果我下载了最旧的两个,那么最旧的两个暂时不会被删除,它们将在以下时间后被删除Days to keep recently downloaded packages:
| 归档时间: |
|
| 查看次数: |
4383 次 |
| 最近记录: |