我在CentOS的机器部署詹金斯,詹金斯3天运作良好,但昨天有一个“磁盘空间太低。 只有1.019GB离开了。” 问题。
我该如何解决这个问题,我的主人下线了几个小时做什么呢?
我在CentOS的机器部署詹金斯,詹金斯3天运作良好,但昨天有一个“磁盘空间太低。 只有1.019GB离开了。” 问题。
我该如何解决这个问题,我的主人下线了几个小时做什么呢?
您可以轻松地从詹金斯UI改变阈值(我的版本是1.651.3):
[ ]
此功能是为了防止低的可用磁盘空间的奴隶工作。 降低门槛并不能解决事实,有些工作不正常清理他们完成之后。
根据您所构建的内容:
Alternative1 -规定每工作一个新的奴隶(使用现货奴隶-有一些不同的云提供商提供集成的按需飞机许多插件)
Alternative2 -运行一个容器内的构建。 一旦构建完成后一切都将被丢弃
除了上述解决方案,还有一个更“共用”的方式 - 直接删除Linux机器占用空间最大的消费者。 您可以按照下面的步骤:
使用
ls -lart
来列出隐藏文件夹也通常詹安装被置于.jenkins /文件夹[XXXXX〜] $ LS -lart
drwxrwxr-×12 XXXX 4096 02月08日02:08 .jenkins /
使用
df -h
显示在高级别磁盘空间
du -sh ./*/
,列出总的内存在当前路径中每个子文件夹。
du -a /etc/ | sort -n -r | head -n 10
du -a /etc/ | sort -n -r | head -n 10
将列出前10名的目录在/ etc吃的磁盘空间/
通常
./job/
文件夹或./workspace/
文件夹可以是最大的文件夹。 请往里走,并在你需要(不要删除整个文件夹)中删除基地。
rm -rf theFolderToDelete
您可以限制磁盘空间被丢弃旧构建减少。 有一个在项目配置此复选框。
其实,这是一个合理的问题,所以我不明白downvotes,也许它属于的超级用户或Serverfault。 这是一个软的警告阈值不是硬性限制所在的磁盘空间不足。
詹金斯是一样的。 结论是许多小型项目的系统属性称为hudson.diagnosis.HudsonHomeDiskUsageChecker.freeSpaceThreshold
可以降低。
在说我没有测试过,有一个免责声明
不保证兼容性
一般情况下,这些开关在本质上常常实验,并随时更改而不通知。 如果你能找到一些有用的那些,请提交门票将其升级到正式功能。
我得到了同样的问题。 我詹金斯的版本是2.3和它的用户界面略有不同。 这里把它,以便它可以帮助别人。 同时增加磁盘空间阈值5GB固定的问题。