由于jenkins默认存放数据的目录是/var/lib/jenkins,一般这个var目录的磁盘空间很小的,就几十G,所以需要修改jenkins的默认工作空间workspace
看到最后
环境
jenkins使用yum安装的
centos 7
正题
1 查看jenkins安装路径
[root@localhost jenkins_old_data]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,"端口","JENKINS_HOME"等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。
2修改jenkins配置文件/etc/sysconfig/jenkins,进去把JENKINS_HOME路径改为你需要的,前提是你先把原来的数据copy到你需要的路径哦,copy前建议先关闭jenkins,!!!!
关闭jenkins只需要在浏览器上输入jenkins服务器地址+/exit 就行,
如http://localhost:8080/exit 网址就能关闭jenkins服务.
3 执行下面命令
systemctl daemon-reload 使得配置生效
service jenkins restart 重启jenkins
chkconfig jenkins on 设置开机自启动
上面的我尝试后不生效,后来执行方案
原路径下的/var/lib/jenkins/workspace 删除了(workspace:工作空间,可以随便删除,删除后再次构建时间可能会比较长,因为要重新获取一些资源)
然后将要更改的目录拷贝到其它目录下。我放的是/data
cp -r /var/lib/jenkins/* /data/lib/jenkins/
下面是操作
bash
vim /usr/lib/systemd/system/jenkins.service
更改
User=root
Group=root
Environment="JENKINS_HOME=/data/lib/jenkins"
WorkingDirectory=/data/lib/jenkins
然后重启
还有
bash
vim /etc/profile
执行
bash
source /etc/profile
也可以试试