jenkins系列之监控磁盘空间
监控磁盘空间
构建的历史信息需要大量磁盘空间存储。此外,加载项目文件配置后,Jenkins也需要花费时间分析这些构建记录。当你的构建作业越多,耗时就越大。
所以我们要在jenkins中控制磁盘,而控制磁盘占用最简单的方法就是限制每个项目构建历史的存储数量
可以在项目配置顶部勾选Discard old builds来进行配置,可以设置通过天数或个数进行清除历史配置,如果你将个数设置为5个,那么jenkins会在构建超过5个的时候删除旧的构建
一般情况下,占用jenkins最多的文件是jar文件或者war文件,构建历史主要存储在XML格式的日志文件里,并不会占用太多空间,可以点击高级选项勾选最多保留天数或最大保留个数,来清除构建版本文件,只保留构建数据。可以将发布包最大保留3个,来节省磁盘空间,不过jenkins会智能的保留最后一次成功的构建,不会因为超过个数或天数而被删除。
磁盘监控
使用插件对jenkins磁盘进行监控,在插件管理中搜索disk-usage,此插件用来监控磁盘情况,点击安装。
可以在系统管理中看到:
在使用插件前可以现在系统管理中**插件,查看每个磁盘占用随时间的变化图。
点击磁盘管理,可以看到所有项目的磁盘使用情况:
还可以点击项目可以看到单个项目的磁盘使用趋势
maven项目配置
在配置中勾选Disable automatic artifact archiving, 可以让jenkins不再存储项目构建生成的jar文件。