如何配置Jenkins Configuration Slicing插件丢弃旧构建与制品?
嗨Lakshmi,我正好用过这个插件批量配置构建丢弃规则,给你梳理清楚所有细节:
关于Jenkins Configuration Slicing插件「Discard Old Builds Slicer - Days to keep artifacts」的配置详解
首先明确:你提到的configured value是必须启用的——默认禁用状态下,插件不会对目标任务应用任何自定义规则,只会保留任务原有的配置。只有勾选启用它之后,你设置的天数规则才会生效。
具体配置步骤&示例
- Item Names 配置:这里填写需要批量应用规则的任务名称,支持通配符(比如
*backend*匹配所有包含backend的任务),也可以直接输入多个任务名用逗号分隔,比如OrderProcessing,InventorySync,PaymentGateway。 - 启用configured value:勾选这个选项的复选框,这是让插件接管目标任务「保留制品天数」配置的开关。
- 指定保留天数:就在下方的输入框里填写数字即可,比如你想保留最近30天的制品,就输入
30。
完整配置示例场景
假设你有10个以E-Commerce-开头的电商相关任务,想要统一设置保留制品30天,配置如下:
- Item Names:
E-Commerce-* - 勾选configured value的启用框
- 在输入框中填入
30
点击「Apply」或者「Save」后,插件会自动遍历所有匹配的任务,把它们的「Discard Old Builds」设置里的「Days to keep artifacts」统一改成30天。
生产环境操作提醒
- 建议先在测试环境找几个非核心任务测试配置,确认生效后再批量应用到生产任务
- 如果部分任务原本有自定义的保留规则,应用切片配置后会被覆盖,所以提前做好记录或者备份任务配置
- 配置完成后,可以随机查看几个目标任务的「配置」页面,检查「Discard Old Builds」下的制品保留天数是否已经更新
内容的提问来源于stack exchange,提问作者Lakshmi Prabha Enjeti
相关产品推荐
相关产品推荐

