如何更改Jenkins的主目录?

use*_*119 23 continuous-integration home-directory jenkins

简单问题:如何更改jenkins主目录位置?默认情况下,它指向,/var/lib/jenkins而我希望它指向/home/jenkins.我改变了我$JENKINS_HOME,/home/jenkins但它对我没有帮助.

hac*_*_on 16

在已经启动jenkins并配置构建之后,对于我在RHEL 7.2上的Jenkins 2.7.2,我需要:

1)更改jenkins用户的主目录

sudo su -
service jenkins stop
vi /etc/passwd
#  change the /var/lib/jenkins to /home/jenkins or whatever 
Run Code Online (Sandbox Code Playgroud)

2)更改启动脚本中的设置以找到它

vi /etc/sysconfig/jenkins
#   change the JENKINS_HOME to /home/jenkins or what ever
Run Code Online (Sandbox Code Playgroud)

3)将所有数据复制到新位置(例如:/ home/jenkins)

cd /home
cp -Rf /var/lib/jenkins .
chown -R jenkins:jenkins *
Run Code Online (Sandbox Code Playgroud)

4)重新启动它

service jenkins start
Run Code Online (Sandbox Code Playgroud)

这似乎已经为我做了.


Los*_*kpr 8

要更改Jenkins主目录,只需设置"JENKINS_HOME"环境变量以指向新位置.您还可以将JENKINS_HOME设置为系统属性或JNDI环境条目,如文档中所述.

詹金斯文档


Gon*_*nen 4

Jenkins 通常使用自己的用户运行,
因此更改该用户的主目录应该可以完成这项工作。

如果不确定,只需使用“id”、“whoami”或“env”等 shell 命令运行测试作业即可查找 Jenkins 使用的用户。

另请注意,“”消息Started by user anonymous并不意味着 Jenkins 以匿名用户身份启动 -请参阅SagarPeter Tran
的相关答案:

如何以不同用户身份运行 jenkins