我使用以下过程安装Jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions
在它启动并运行之后,我发现我的服务器上的/var/lib/jenkins分区非常小。我想移动它,但我不想更改运行它的用户。我是Linux的新手,我被难住了。例如,我如何将其移动到我的Home/Public文件夹?"Jenkins“用户似乎没有Home文件夹。它在启动时作为守护进程运行,所以我不知道在哪里配置这些设置。我是否可以为Jenkins用户创建主文件夹?多么?
我读了这篇文章:
https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins
但不懂如何“把新的詹金斯放在家中”。我使用了export命令,并重新启动了服务,但旧路径仍然显示在Manage Jenkins屏幕中。
我也读过stackoverflow上的2-3个类似的问题,但对我来说总是有一个很大的缺失。在哪里可以找到我永久更改路径的那个文件?
发布于 2014-02-18 08:22:04
这里有一个简单的方法来解决你的问题。首先,将Jenkins目录从/var/lib/jenkins移动到/home/jenkins。然后在/var/lib/jenkins上创建一个指向/home/jenkins的符号链接。当然,在执行此操作之前,请停止Jenkins服务。
sudo service jenkins stop
sudo mv /var/lib/jenkins /home
sudo ln -s /home/jenkins /var/lib/jenkins
sudo service jenkins start发布于 2016-04-05 16:12:42
通过修改/etc/sysconfig/jenkins文件的内容,我成功地更改了Jenkins的主位置,如下所示:
JENKINS_HOME="/home/jenkins"发布于 2014-02-18 12:13:09
好的,我再仔细阅读一下你的问题,让我们看看我们是否能解决这个问题。我将列出一些你可能知道也可能不知道的信息。
JENKINS_USER=jenkins
设置jenkins将使用的用户帐户的名称。再往下看一点,你就会看到那条线
export JENKINS_BASEDIR=/home/jenkins
export CATALINA_OPTS="-DJENKINS_HOME=$JENKINS_BASEDIR/jenkins-home -Xmx512m -Djava.awt.headless=true"这允许您将一个目录设置为jenkins应该驻留的位置,然后将jenkins_home目录设置为该/jenkins-home。
对于您的应用程序,您可能希望执行以下操作
export CATALINA_OPTS="-DJENKINS_HOME=/var/jenkinsmount/home -Xmx512m -Djava.awt.headless=true"这将存储您的所有构建数据(这是增长的部分!)在/var/jenkinsmount/home ...同时将其余文件留在其当前位置。
我还没有在redhat上使用过它,但希望我给你的解释足够让你真正理解它是怎么回事,这样你就可以开始使用它了!
其他信息:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Unix+daemon
https://stackoverflow.com/questions/21839538
复制相似问题