问题
历史问题,磁盘分配的比较小,但是jenkins 配置的任务越来越多,不然会影响项目的创建了
解决方法
基于rsync 以及软连接的模式,rsync 的好处是可以保证文件属性信息的完整,软连接的好处是保持使用一直
参考命令
rsync -avrc --delete --progress /var/lib/jenkins/jobs /home/jenkins-jobs < /dev/null
systemctl stop jenkins
mv /var/lib/jenkins/jobs /var/lib/jenkins/jobs-old
ln -s /home/jenkins-jobs/jobs /var/lib/jenkins/jobs
systemctl start jenkins
说明
经过以上测试如果没有问题,直接直接删除上边进行的数据备份,这样就实现了清理,同时当jenkins运行的时候我们就可以进行同步,如果对于数据的完备要求比较高的可以在停止jenkins 之后再进行同步,基于rsync 的增量同步,还是挺快的
参考资料
https://jenkins.io/redirect/migrate-jenkins-home
https://linux.die.net/man/1/rsync