如何在Jenkins中创建仅显示近30天成功构建任务的视图?
当然可以!在Jenkins里实现这个需求完全可行,我给你分享两种常用的方案,适配不同的场景:
方案1:用Jenkins内置功能实现(无需额外插件)
这是最便捷的方式,大部分主流Jenkins版本都支持:
- 新建一个List View(或者编辑已有的视图)
- 在视图配置页面,找到Job Filters(部分旧版本可能显示为“Filter jobs”)区域
- 选择Build History Filter这个过滤规则
- 配置条件:勾选“Last successful build is within”,然后输入
30,单位选择“days” - 保存配置后,这个视图就只会展示过去30天内有过成功构建记录的任务了——那些从未成功构建过的任务也会被自动排除,完美符合你的要求。
方案2:用View Filter插件增强(更灵活的过滤)
如果你的Jenkins版本较旧,或者需要更复杂的组合过滤逻辑,可以借助插件:
- 进入Jenkins的插件管理页面,搜索并安装View Filter插件
- 新建/编辑视图时,在过滤选项里就能找到更丰富的规则,其中就包含基于最后成功构建时间的精确过滤,直接设置“Last Success <= 30 days”即可实现需求。
需要注意的是,不同Jenkins版本的界面表述可能略有差异,但核心逻辑是一致的——都是基于任务的最后成功构建时间做筛选。
内容的提问来源于stack exchange,提问作者edst
相关产品推荐
相关产品推荐

