将 JENKINS_HOME 更改为另一个硬盘

Changing JENKINS_HOME to another hard disk

我尝试了很多在互联网上找到的关于如何更改 JENKINS_HOME.

位置的教程

我仍然遇到这些错误:

在 jenkins 应用程序上 - 无法创建主目录“/mnt/2fe95e40-f8ba-418e-804c-0a25571f7b0c/jenkins”。这很可能是权限问题。

在詹金斯日志上 - 严重 hudson.util.BootFailure#publish:无法初始化詹金斯 hudson.util.NoHomeDir

在教程中他们说更改 JENKINS_HOME 的原因之一是磁盘问题 space,但他们的步骤总是将目录更改为新的 /家/<new_folder>。他们仍在使用相同的驱动器,他们只是更改了文件夹,但并未修复他们的磁盘 space 问题。

有谁知道怎么用另一个硬盘作为新硬盘JENKINS_HOME?无需使用 SymLink 或 Symbolic Link 指向另一个驱动器。

我正在使用 Ubuntu 18.04.1 x64

谢谢。

我会在新硬盘上进行全新安装,然后从旧位置备份并在新硬盘上恢复。
如果您不同意这种做法,您应该检查哪个用户对新硬盘上的 Jenkins 文件和文件夹有权限。

stat [yourfilename or yourfolder] 

与 etc/default/jenkins 中的 JENKINS_USER 变量比较。 如果需要在新位置更改用户:

chown -R your_user /var/lib/jenkins

您将需要重新启动 Jenkins 并可能重新启动计算机。

作为第二个选项,Jenkins 可能无法在新位置创建其主目录。您可以手动创建目录,然后将 JENKINS_HOME 更改为指向它。

更多信息:
https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins
https://askubuntu.com/questions/175054/how-to-find-owner-and-group-of-a-directory

Can't get Jenkins to start using Tomcat