这里写自定义目录标题
关于如何修改Jenkins工作空间的问题解答
问题描述,在服务器上安装了Jenkins,由于Jenkins默认的工作空间为:
/root/.jenkins
,宿主挂载的磁盘在/home目录下。Jenkins运行一段时间后,导致根目录磁盘爆满,服务无法正常使用。
停止Jenkins服务
ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
复制默认的工作空间
将Jenkins工作空间的所有文件复制到 home
文件夹下。
mkdir -p /home/.jenkin
cd -fr /root/.jenkins /home/.jenkin
分析如何使/home/.jenkin
作为Jenkins工作空间生效
# 进入到Jenkins工作空间
cd /root/.jenkins/
找到config.xml
文件,该文件为Jenkins的配置文件
cat /root/.jenkins/config.xml
不难看出Jenkins 2.263.2的工作空间在此处设置,更优雅的修改方式是添加JENKINS_HOME
环境变量
添加环境变量
vi /etc/profile
# 在文件末尾追加一下内容:
export JENKINS_HOME=/home/.jenkins
# 刷新环境变量,及时生效
source /etc/profile
检查环境变量是否生效
# 直接输入
${JENKINS_HOME}
如果输出一下内容,则环境变量生效
启动Jenkins服务,检查之前的job
是否依然存在,如果存在,证明Jenkins工作空间移植无误。
删除原工作空间
rm -rf /root/.jenkins