gpt4 book ai didi

azure-devops - Azure DevOps Artifacts - 保留策略澄清

转载 作者:行者123 更新时间:2023-12-03 08:48:14 26 4
gpt4 key购买 nike

我正在尝试了解 Artifacts feed 的保留策略是如何运作的。

我读完了这篇文章

Azure Artifacts/Delete and recover packages

但尚不清楚保留策略是否仅在达到“要保留的最大版本数”时适用,还是普遍适用于所有版本。目前还不清楚无论保留策略如何,是否始终保留最新版本。

例如,我设置了具有以下保留策略的 Feed:

Maximum number of versions per package: 10
Days to keep recently downloaded packages 2

Retention policies

然后我创建了一个管道,它将构建工件作为通用包上传到提要。从下图可以看出

Package versions

旧的软件包版本仍然可供下载,即使它们超出了“最大保留天数”值。

有人可以澄清一下 Azure Devops Artifacts 保留策略的实际工作原理吗?

提前致谢

最佳答案

通过我的测试,我发现了工件保留策略的工作原理。当软件包版本超过每个软件包的最大版本数时,策略将检查超出的版本,如果保留最近下载的软件包的天数期间有版本下载,则策略获胜不要删除它们,否则超出的版本将被删除。

例如:

我有两个提要,其中包含 16 个版本的包,两个设置如下:

enter image description here

如果我从未下载过任何版本,则超出的最旧版本将被删除:

enter image description here

如果我下载了最旧的两个,那么最旧的两个暂时不会被删除,它们将在保留最近下载的包的天数后被删除:

enter image description here

关于azure-devops - Azure DevOps Artifacts - 保留策略澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60540924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com