You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins构建历史意外清空求助(版本2.426.3)

Jenkins成功构建快速消失问题排查方案

排查方向及操作步骤

  • 检查全局构建清理规则
    进入Manage Jenkins→Configure System→Build Discarder,确认全局层面是否设置了优先级更高的构建保留策略,比如针对成功构建单独设置了更短的保留周期,导致项目级配置被覆盖。

  • 核查第三方插件的清理行为

    • 检查已安装插件列表,重点排查Job Cleanup Plugin、Workspace Cleanup Plugin等具备清理功能的插件,查看它们的任务绑定规则,是否存在自动删除成功构建的配置。
    • 检查项目的「构建后操作」步骤,确认是否有自定义脚本(如Shell/PowerShell命令)直接删除$JENKINS_HOME/jobs/[你的项目名]/builds/下的成功构建目录。
  • 验证构建状态是否被篡改
    结合你提到的构建状态自动变更问题,查看成功构建的完整日志,确认是否有构建后步骤或插件修改了构建状态(比如将成功标记为失败),导致日志轮换策略误清理。同时可在Manage Jenkins→System Log中搜索构建ID相关记录,追踪状态变更过程。

  • 排查服务器系统级定时任务
    登录Jenkins所在服务器,执行以下操作:

    1. 查看系统定时任务:crontab -l(针对当前用户)或查看/etc/cron.d/、/etc/cron.hourly/下的定时脚本,确认是否有删除Jenkins构建文件的任务。
    2. 检查系统日志(如/var/log/syslog、/var/log/messages),搜索rm、delete等关键词,定位是否有系统级操作删除了构建目录。
  • 测试日志轮换配置有效性
    手动触发2-3次成功构建,临时将项目的日志轮换配置调整为「保留30天/30个构建」,观察12小时后构建是否依然存在。同时在Jenkins系统日志中搜索BuildDiscarder,查看是否有清理成功构建的触发日志及原因。

内容的提问来源于stack exchange,提问作者Nicolas Baumann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 09:26:05