今天突然发现Jenkins服务器上其工作空间的磁盘容量太小。考虑到将来使用Jenkins打包的情况会变的非常多,准备把目前Jenkins的工作空间迁移到新挂载的大容量磁盘上。
至于如何给服务器添加新磁盘,如何挂载,格式化… 我后续再写篇笔记,这里就不掺杂进来了。
一、首先关闭Jenkins服务
我是在Tomcat里安装的Jenkins.war,所以停服务可以通过Tomcat的WEB-Manager界面来停,也可以通过停Tomcat服务来停止Jenkins服务。这里推荐使用停止Tomcat服务的方式。
$TOMCAT_HOME/bin/shutdown.sh
二、迁移Jenkins工作空间
默认情况下,我们安装的Jenkins工作空间都是/root/.jenkins,这里将空间迁移到/data/.jenkins
cp -r /root/.jenkins /data/.jenkins
三、设置新的工作空间为$JENKINS_HOME
vim /etc/profile
在该文件中修改或添加以下内容
export JENKINS_HOME=/data/.jenkins
vim $TOMCAT_HOME/bin/catalina.sh
在该文件正文开始处追加以下内容
export JENKINS_HOME=/data/.jenkins
四、设置Jenkins的编码
在重启后,可能会出现Jenkins打包过程中中文编码的问题,解决方式很简单:
vim $TOMCAT_HOME/conf/server.xml
69 <Connector port="8080" protocol="HTTP/1.1"
70 connectionTimeout="20000"
71 redirectPort="8443" URIEncoding="UTF-8"/>
通过以上的配置后,Jenkins服务的工作空间就迁移到了/data/.jenkins目录,启动Tomcat来体验下迁移后的Jenkins吧。