Jenkins何时清理旧构建

162次阅读
没有评论

问题描述

在使用Jenkins(版本2.90)时,用户启用了“Discard Old Builds”选项,但在构建文件夹中,7天前的构建似乎没有进行清理。用户想知道Jenkins何时执行此清理操作,或者此设置只适用于应用设置后的新构建。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

根据Jenkins的官方文档,旧构建的清理操作在每次作业(Job)运行后执行。
自Jenkins版本2.221起,使用全局构建清理器(Global Build Discarders)进行周期性清理,即使某个作业最近未运行也会运行清理操作。
你可以在以下链接中找到更多信息:源链接

方案2

关于全局构建清理器的“周期性”清理,据我了解,具体的清理周期是可以配置的。在你提供的问答数据中,有用户提到全局清理周期被设置为每小时(hourly)。你可以根据实际需求,在Jenkins配置中调整全局构建清理器的清理周期,以适应你的磁盘空间管理需求。
具体的配置路径可能会因Jenkins版本而有所不同,但一般而言,你可以在Jenkins的系统设置或全局配置中找到构建清理器相关的设置项,并在那里进行调整。

希望这些信息能够帮助你更好地理解Jenkins在何时执行清理旧构建的操作。如果你有进一步的问题或需要更多的帮助,请随时提问。

正文完