如何改变詹金斯的主目录?(How to change home directory of Jenki

2019-08-02 05:18发布

简单的问题:如何改变詹金斯主目录位置? 默认情况下,它指向/var/lib/jenkins ,而我希望它指向/home/jenkins 。 我已经改变了我的$JENKINS_HOME/home/jenkins ,但它并不能帮助我。

Answer 1:

詹金斯通常有自己的用户运行,
因此更改用户应该做的工作的家庭目录。

如果不能确定,只需运行一个测试工作与像“身份证”或“WHOAMI”或“ENV”一个shell命令查找詹金斯使用用户。

另外,还要注意的“消息Started by user anonymous ”并不意味着詹金斯开始作为一个匿名用户-
请参阅此相关答案萨加尔和彼得·陈 :

如何运行詹金斯作为不同用户



Answer 2:

对我来说,在詹金斯2.7.2 RHEL 7.2已经开始詹金斯和配置构建之后,我需要:

1)改变詹金斯用户的主目录

sudo su -
service jenkins stop
vi /etc/passwd
#  change the /var/lib/jenkins to /home/jenkins or whatever 

2)更改设置在启动脚本中也发现它

vi /etc/sysconfig/jenkins
#   change the JENKINS_HOME to /home/jenkins or what ever

3)复制所有数据到新的位置(例如:/家庭/詹金斯)

cd /home
cp -Rf /var/lib/jenkins .
chown -R jenkins:jenkins *

4)重新启动它

service jenkins start

这似乎已经做到了我。



Answer 3:

要改变你只需要设置“JENKINS_HOME”环境变量指向新的位置詹金斯主目录。 您还可以设置JENKINS_HOME为系统属性或文档中解释一个JNDI环境条目。

詹金斯文档



Answer 4:

我尝试设置PATH的事情,但它似乎并没有工作,因为它可能有是在不具有真正的UNIX用户帐户詹金斯用户。 我发现变量也在/ etc / SYSCONFIG /詹金斯这奏效了,当我重新启动詹金斯访问。



文章来源: How to change home directory of Jenkins?