简单的问题:如何改变詹金斯主目录位置? 默认情况下,它指向/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?