gpt4 book ai didi

linux - 更改 JENKINS_HOME 时出现 "Unable to create home directory"错误

转载 作者:太空狗 更新时间:2023-10-29 11:12:32 25 4
gpt4 key购买 nike

Jenkins 在 RedHat Linux 机器(AWS 上干净的 EC2 机器)上运行良好,直到我决定更改 JENKINS_HOME。我只是将 Jenkins 目录从 /var/lib/jenkins 移动到 /home/ec2-user/jenkins,然后创建了一个符号链接(symbolic link)。 (我遵循了这个问题的第一个答案:Change JENKINS_HOME on Red Hat Linux?)。

但是,当我重新启动 Jenkins 时,出现错误:

Unable to create the home directory ‘/var/lib/jenkins’. This is most likely a permission problem. To change the home directory, use JENKINS_HOME environment variable or set the JENKINS_HOME system property.

我尝试更改 /etc/sysconfig/jenkins 中的 JENKINS_HOME,将其设置为新文件夹(我想这会破坏符号链接(symbolic link)的意义?)但我仍然得到同样的错误

Unable to create the home directory ‘/home/ec2-user/jenkins’.

它用于备份目的,因此我将所有 Jenkins 数据都存储在已安装的外部数据存储(AWS 弹性文件系统)中。

最佳答案

我想通了。此错误一直存在,因为用户“jenkins”需要访问/jenkins/文件夹才能运行进程,但它无法访问此文件夹,因为它属于特定的登录用户。我将安装更改为/var/,jenkins 可以在其中作为全局进程访问,它解决了问题。

关于linux - 更改 JENKINS_HOME 时出现 "Unable to create home directory"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41770440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com