azure-devops - 构建工件保留设置被忽略

标签 azure-devops

我从保留策略中删除了一个构建,我想增加保留策略时间。

我去项目设置->管道->设置,它说

“工件和附件保留设置被忽略,因为首先评估运行保留设置。”

它不会让我改变“保留工件和附件的天数”

我似乎无法找到此设置的位置...

我查看了项目设置 -> 测试 -> 保留,但我不确定那是那个地方。

最佳答案

Build artifact retention setting being ignored



这种行为是 由设计 并且不是问题。

众所周知,工件和附件是从管道运行中生成的。如果删除构建管道,它生成的工件和附件也将被删除。

这就是您设置 Days to keep artifacts and attachments 值的原因大于或等于 Days to keep runs 的值,你会得到这个提示:

enter image description here

当您设置 Number of days to keep artifacts and attachments 的值时小于 Days to keep runs的值,该警告将消失:

enter image description here

所以 , 如果要增加 Build artifact 的保留策略时间,则需要增加 Days to keep runs 的保留时间。 .

it won't let me change the 'days to keep artifacts and attachments'



那是因为您没有足够的权限,要更改保留策略,您必须是 的成员。项目集合管理员组 .

查看文档Set permissions at the project- or collection-level了解更多详情。

或者您可以要求 PCA 中的某个人更改保留政策。

希望这可以帮助。

关于azure-devops - 构建工件保留设置被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58800589/

相关文章:

javascript - devops-rest APi - $expand 不适用于 "Work Items - Get Work Items Batch"

docker - 将构建的 Docker 镜像从 VSTS 构建管道传递到 VSTS 发布管道

deployment - Azure DevOps 发布管道上的 ClickOnce 部署

powershell - 从 VS Team Services 构建中运行的 Powershell 创建工作区

asp.net-core - dotnet 发布在开发计算机上成功,构建代理失败,asp.net Netcoreapp2.1/win-x64

azure - Azure APIM 中 validate-jwt 的自定义响应正文

azure - Terraform 无法创建 64 位 Azure 应用服务(Web 应用)

azure - 部署 Azure Web Apps 时最大限度减少停机时间的最佳实践

visual-studio - 将 Visual Studio Team Services 中的功能/积压项目和任务复制到另一个项目中

git - git push 时 Team Foundation Service Fatal