- 关于如何修改Jenkins工作空间的问题解答
- 停止Jenkins服务
- 复制默认的工作空间
- 分析如何使`/home/.jenkin`作为Jenkins工作空间生效
- 添加环境变量
- 检查环境变量是否生效
- 删除原工作空间
停止Jenkins服务问题描述,在服务器上安装了Jenkins,由于Jenkins默认的工作空间为: /root/.jenkins,宿主挂载的磁盘在/home目录下。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



