【问题标题】:Azure Devops 2019 builds are not deleted by retention policy保留策略不会删除 Azure Devops 2019 版本
【发布时间】:2020-11-23 15:44:48
【问题描述】:

我在 Azure DevOps 2019 中设置了构建,并且我的构建是使用 yml 生成的。我有很多构建,所以我不需要它们。 我已将发布保留政策设置为 30 天,效果很好。我对删除旧版本有什么兴趣,但它对它们没有影响。我可以在哪里以及如何设置保留策略以删除构建。我在 azure devops 或构建页面的左侧导航中找不到任何位置。

【问题讨论】:

    标签: azure-devops azure-devops-server-2019


    【解决方案1】:

    在 Azure Devops server 2019 中,它不支持为 YAML 管道配置保留策略。所有 YAML 构建的默认保留期为 30 天。

    但 Azure DevOps Server 2020 已支持此功能。要为 YAML 和经典管道配置保留策略是通过项目设置。您可以考虑将您的服务器从 2019 年升级到 2020 年。

    【讨论】:

    • 不幸的是,我无法升级,因为它由另一个组管理,并且可能存在下游应用程序。但有趣的是,我什至没有看到我的旧版本(超过 30 天)在 Azure 2019 中 30 天后被删除:(有什么见解吗?
    • 构建是否与任何部署相关联?您可以尝试调用Builds - Get REST API 来获取构建并检查keepForever 和retainedByRelease 的值。
    • 有些是,有些不是。构建可以用于任何分支,不仅可以掌握,因为我在最终确定之前多次尝试测试和修复构建。一些构建结果也被部署到 Dev 和 UAT。我把代码放在哪里?它不是构建的一部分,也不是发布步骤的一部分。我至少在 30 天后例外,这些构建会被保留政策删除,我不需要像你提到的那样进行编码。你有没有看到这个保留政策在 2019 年有效,构建时间超过 30 天?奇怪的是它没有
    • 谢谢你 Cece 你提到它删除了超过 30 天的构建。我做了一个清理工作,它正在工作。感谢您的帮助
    • 很高兴看到您的问题得到解决。您可以Accept my reply as an Answer,这对阅读此主题的其他社区成员会有所帮助。
    猜你喜欢
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    • 2017-07-07
    相关资源
    最近更新 更多