关于Azure DevOps Server本地版本Retention Policy支持的技术问询
Azure DevOps Server本地版YAML保留策略配置现状与说明
嘿,你好,
首先明确当前的核心情况:Azure DevOps Server本地版(包括你提到的17.143.28621.4版本及目前最新稳定版)至今仍未实现通过YAML配置构建流水线保留策略的功能——尽管微软早在一年前就承诺会支持该特性,但至今尚未在本地版本中落地。
由于这个特性目前根本不存在,所以暂时没有可用的YAML代码来实现构建流水线的保留策略配置。现阶段你只能通过Web UI来完成这项设置:
- 通过界面配置保留策略的步骤:
- 打开目标构建流水线
- 点击右上角的「编辑」按钮
- 在流水线编辑页面切换到「选项」标签页
- 在「保留策略」区域配置你需要的规则(比如构建保留天数、最少保留的构建数量等)
给你个参考:如果未来微软在Azure DevOps Server中推送了该特性,YAML配置格式会和Azure Pipelines云服务中的写法类似,示例如下(注意:当前本地版无法使用):
jobs: - job: Build steps: - script: echo 执行构建任务 # 保留策略配置示例(本地版暂不支持) retentionRules: - daysToKeep: 30 minimumNumberOfBuilds: 5 - branches: include: - main exclude: - features/* daysToKeep: 90 minimumNumberOfBuilds: 10
建议你持续关注Azure DevOps Server的版本更新日志,等该特性正式落地后,就能用上述YAML语法直接在流水线定义中配置保留策略了。
内容的提问来源于stack exchange,提问作者Jason Gil
相关产品推荐
相关产品推荐

