Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改jenkins主目录位置?_Jenkins - Fatal编程技术网

如何更改jenkins主目录位置?

如何更改jenkins主目录位置?,jenkins,Jenkins,简单问题:如何更改jenkins主目录位置?默认情况下,它指向/var/lib/jenkins,而我希望它指向/mnt/home/jenkins。我已将$JENKINS_HOME更改为/mnt/HOME/JENKINS,但这对我没有帮助 我遇到了詹金斯的Ui问题。请参阅下面的错误。如果我留下相同的/var/lib/jenkins/它工作得很好。 HTTP错误:503 访问/时出现问题。原因: Service Unavailable 由Jetty供电://默认情况下,Jenkins home设置

简单问题:如何更改jenkins主目录位置?默认情况下,它指向/var/lib/jenkins,而我希望它指向/mnt/home/jenkins。我已将$JENKINS_HOME更改为/mnt/HOME/JENKINS,但这对我没有帮助

我遇到了詹金斯的Ui问题。请参阅下面的错误。如果我留下相同的/var/lib/jenkins/它工作得很好。 HTTP错误:503

访问/时出现问题。原因:

Service Unavailable

由Jetty供电://

默认情况下,Jenkins home设置为~/.Jenkins,但您可以通过以下方式之一进行更改:

  • 将“JENKINS_HOME”环境变量设置为新的主目录 在启动servlet容器之前
  • 将“JENKINS_HOME”系统属性设置为servlet容器
  • 将JNDI环境条目“JENKINS_HOME”设置为新目录
请参阅jenkins提供的以下URL

如果您需要更改Ubuntu中的Jenkins主目录,请按照以下说明操作:

Stop Jenkins 
/etc/init.d/jenkins stop

Create folder for new Jenkins home directory
mkdir home

Change access rights for this folder and all folders and files inside
sudo chown -R jenkins:jenkins home

Find current Jenkins folder and copy all directories and files into new one. If you don't know current Jenkins directory you can find it in /etc/default/jenkins file.
sudo -u jenkins cp -r /var/lib/jenkins/* home/

Change JENNIKS_HOME inside /etc/default/jenkins
sudo nano /etc/default/jenkins

find JENKINS_HOME and change path to new Jenkins home folder

Start Jenkins 
/etc/init.d/jenkins start 

In case if you have the error message 
Unable to create the home directory ‘/path/to/jenkins/home’. This is most likely a permission problem.
run the command
sudo chown -R jenkins:jenkins root_folder/

To get the root_folder you need go to Jenkins home folder and run pwd. This will work in case if you want use other one hdd (not system) for Jenkins home .
$pwd
/media/path/to/jenkins/home

In my case the root_folder is media
就这些。享受吧


来源:

如果答案对你有帮助,请接受它。