jenkins job 目录数据迁移

问题

历史问题,磁盘分配的比较小,但是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

posted on 2021-07-22 20:56  荣锋亮  阅读(304)  评论(0编辑  收藏  举报

导航