#昊鼎王五:如何解决jenkins原生磁盘爆满的问题?
#知识普及:
jenkins目录结构:
/usr/lib/jenkins/ #jenkins安装目录,WAR包会放在这里
/var/lib/jenkins/ #默认的JENKINS_HOME。
/var/log/jenkins/jenkins.log #Jenkins日志文件。
综上:
⑴/usr/lib/jenkins/ 和 /var/log/jenkins/jenkins.log不需要转移。
(2)/var/lib/jenkins/ 需要转移。
确定目标:将jenkins由/var/lib/移动到/home/
================================>
#详细步骤:
##一、获取源文件并压缩打包
(1)先停止jenkins
(2)/var/lib/jenkins/:默认的JENKINS_HOME。
sudo -s
mkdir -p /home/jenkins_path/
chown -R jenkins:jenkins /home/jenkins_path
sudo su -s /bin/bash jenkins
cd /var/lib/
tar -cvf - jenkins | gzip -c > /home/jenkins_path/jenkins.tar.gz
或者 tar -zcvf /home/jenkins_dir/jenkins20171011.tar.gz jenkins &
##二、转移到目标目录并解压
cd /home/jenkins_path/
gzip -cdf jenkins.tar.gz | tar -xvf -
或者 tar -zxvf jenkins.tar.gz &
sudo -s
mv jenkins ../
chown -R jenkins:jenkins /home/jenkins
##三、修改系统配置文件:
(1) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
内容:
#JENKINS_HOME="/var/lib/jenkins"
JENKINS_HOME="/home/jenkins"
(2)/etc/passwd 中关于jenkins的目录。
修改/etc/passwd中的jenkins
把其中的Server:/var/lib/jenkins 改成 /home/jenkins
[root@localhost ]# vim /etc/passwd #其中内容,修改后jenkins:x:995:993:Jenkins Automation Server:/home/jenkins:/bin/false
(3)执行下列命令更改/etc/init.d/jenkins的jenkins目录
[root@localhost ]# DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=/home/jenkins --output=$JENKINS_LOG --pidfile=$PIDFILE"
##四、执行路径修改脚本:
sudo su -s /bin/bash jenkins
./find_path_connectPATH_hd205_varlibjenkinsjobs.sh #加博主微信获取#
##五、启动jenkins
[root@localhost ]# service jenkins start
##六、启动后,到界面上的系统配置中关于ssh的那部分,
修改/var/lib/jenkins/.ssh/id_rsa到/home/jenkins/.ssh/id_rsa
好了,聪明如你,知道了解决jenkins原生磁盘爆满的问题,是不是很欢喜 _
下一篇讲什么由你来定,只要你用你发财的手在评论区给我留言,我看到留言后会尽量抽时间给大家解答。
还有其他问题的也都可以在评论区留言或者如下联系方式加博主获取源文件或者提问。