设置 Jenkins 流水线存储策略
在日常功能迭代过程中,项目人员使用流水线对业务进行自动化处理时,将生成大量流水线执行记录。执行记录保存在平台组件 etcd 中,若不及时处理,会降低 etcd 存储性能,影响平台整体使用。
针对该问题,平台提供了完善的清理归档策略和机制,支持从 etcd 中自动清理执行记录,或将执行记录归档到其他数据库中,满足存储需求的同时也可平衡存储压力。
注意事项
在使用平台的 清理 和 归档 功能时,根据您在安装平台时是否部署了 Elasticsearch,需注意以下几点:
- 
平台已部署 Elasticsearch:当平台检测到您已部署 Elasticsearch,将默认 开启 流水线执行记录归档功能,并 支持 手动关闭。 
- 
平台未部署 Elasticsearch:当平台检测到您未部署 Elasticsearch,将默认 关闭 流水线执行记录归档功能,按钮默认置灰,无法 手动开启。 注意:平台支持手动修改归档清理设置,以下为平台默认设置的流水线归档清理执行策略: - 
平台所有流水线执行记录总和小于 20000条时,流水线执行记录将存储至 ETCD 中。
- 
平台所有流水线执行记录总和超过 20000条时,大于20000条的部分将从 ETCD 中删除。若平台检测到您已部署 Elasticsearch,则大于20000条的部分将同步归档至 Elasticsearch。
 
- 
操作步骤
- 
在左侧导航栏中,单击 流水线及归档管理 > jenkins 存储策略。 
- 
单击 更新,参考以下说明配置相关参数。 - 
在 清理设置 区域,配置流水线清理策略。 - 
每条流水线至少保留 x条执行记录:支持输入的数值范围为5-20,仅支持正整数。
- 
平台最大存储量 x条流水线总执行记录:平台内所有流水线的执行记录条数总和,支持输入的数值范围为1-20000,仅支持正整数。提示: - 
若 超过 或 低于 预设数值区间,系统将自动回调至与该数值临近的正常范围。 
- 
若未开启 归档 功能,超过最大存储量的流水线执行记录,将按照流水线执行时间倒序自动清理。 
- 
若已开启 归档 功能且平台部署了 Elasticsearch,超过最大存储量的流水线执行记录,将按照流水线执行时间倒序自动归档至 Elasticsearch。 
 
- 
 
- 
- 
在 归档设置 区域,若您在平台中部署了 Elasticsearch,可在此配置流水线归档策略。 - 是否归档:若开启,在下拉框中选择流水线执行记录的保留时间。支持选择的时间周期有:一年、半年、三个月,不在保留时间范围内的归档执行记录将被清理,归档时间超过三个月的执行记录信息,不再保留详细日志。
 
 
-