【Jenkins】Jenkins空间清理

本文介绍Jenkins中workspace和job两大占用空间的位置,并分享如何通过配置丢弃旧构建来释放空间,确保持续集成流程的高效运行。
ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

Jenkins使用一段时间发现占用了很大的空间,空间过满可能会宕机。简单介绍一下占用空间最大的两个位置:

1.workspace:工作空间,可以随便删除,删除后再次构建时间可能会比较长,因为要重新获取一些资源

2.job:存放的是项目的配置、构建结果、日志等。不建议手动删除,手动删除的后果往往需要重新部署

在这里,我选择给项目配置丢弃旧的构建这种模式,保持构建的天数和保持最大构建数根据项目的需要设置,保留了7天内构建的最多5次记录。配置完后,需要重新构建一次,才起作用,这时候我们的job空间会大大缩小。以后构建再多次也不用担心空间问题啦
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

### 清理Jenkins占用的磁盘空间 为了有效管理并释放由Jenkins所使用的磁盘空间,可以采取一系列措施来优化存储使用情况。这些方法不仅有助于提高系统的性能,还能确保长期稳定运行。 #### 1. 配置工作区清理策略 通过设置特定项目的构建后操作,在每次成功完成构建之后自动清除旧的工作副本。这可以通过安装`Workspace Cleanup Plugin`插件实现,并将其应用于各个项目配置中[^5]。 ```groovy // Jenkinsfile 中添加如下脚本片段用于清理工作目录 post { always { cleanWs() } } ``` #### 2. 调整构建历史保留政策 合理规划保存多少次之前的构建记录以及日志文件是非常重要的。可以在系统全局配置或单个项目级别上设定相应的规则,比如只保持最近十次完整的构建成果及其关联数据[^6]。 #### 3. 定期执行垃圾回收任务 利用定时作业定期扫描整个服务器上的未被引用的大文件和临时资源,进而实施删除动作。创建一个新的自由风格软件项目专门负责这项职责;在其中定义Shell命令来进行深度清洁处理[^7]: ```bash #!/bin/sh find ${JENKINS_HOME}/jobs -exec rm {} \; find ${JENKINS_HOME}/workspace -mindepth 1 -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \; ``` 以上三种方式结合起来能够显著减少因长时间积累而造成的不必要的硬盘消耗问题。值得注意的是,在实际应用前应当充分测试任何更改以防止意外丢失重要资料的情况发生。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值