【问题标题】:Changing JENKINS_HOME to another hard disk将 JENKINS_HOME 更改为另一个硬盘
【发布时间】:2020-04-04 16:51:44
【问题描述】:

我尝试了很多在互联网上找到的关于如何更改 JENKINS_HOME 位置的教程。

我还是遇到了这些错误:

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

在 jenkins 日志中 - 严重的 hudson.util.BootFailure#publish:无法初始化 Jenkins hudson.util.NoHomeDir

在教程中,他们说更改 JENKINS_HOME 的原因之一是磁盘空间问题,但他们的步骤始终是将目录更改为新的 /home/<new_folder>。他们仍在使用相同的驱动器,只是更改了文件夹,并不能解决磁盘空间问题。

有谁知道如何使用另一个硬盘作为新的 JENKINS_HOME?无需使用 指向另一个驱动器的符号链接或符号链接。

我使用的是 Ubuntu 18.04.1 x64

谢谢。

【问题讨论】:

    标签: jenkins ubuntu-18.04


    【解决方案1】:

    我会在新硬盘上进行全新安装,然后从旧位置进行备份并将其恢复到新磁盘上。
    如果您不同意这种方法,您应该检查哪个用户对新硬盘上的 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
    Run jenkins job as another user
    Can't get Jenkins to start using Tomcat

    【讨论】:

      猜你喜欢
      • 2020-02-22
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 2016-11-15
      • 1970-01-01
      • 2017-09-02
      • 2018-07-23
      相关资源
      最近更新 更多