gpt4 book ai didi

Jenkins 安装 - 尽管主目录存在且可写,但无法创建主目录

转载 作者:行者123 更新时间:2023-12-02 17:17:52 25 4
gpt4 key购买 nike

我正在尝试在 Tomcat 7 容器上安装 Jenkins。

当我尝试打开 Jenkins Web 应用程序时,出现以下错误:

Unable to create the home directory '/home/myuser/jenkins/work'. This is most 
likely a permission problem.

To change the home directory, use JENKINS_HOME environment variable or set
the JENKINS_HOME system property. See Container-specific documentation for
more details of how to do this.

在启动 Tomcat 之前,我执行了 chmod uog+rwx/home/myuser/jenkins。所以,我认为 Jenkins 应该能够在那里创建一个子目录。

但显然不能。

如何解决这个问题?

更新1:

lt -lt 返回

drwxrwxrwx 2 root ec2-user 4096 六月 23 日 10:25 jenkins

对于/home/myuser/jenkins/home/myuser/jenkins/work 不存在,因为 Jenkins 应该创建它。

更新 2: 刚刚尝试创建 work 目录并在其上运行 chmod uog+rwx 。这没有帮助。

更新 3:其他信息:

  1. 我需要 Jenkins 才能
    1. 在夜间运行冗长的测试(快速单元测试在每次 mvn install 之前运行,慢速测试每晚执行)并且
    2. 随着时间的推移保存软件质量指标(checkstyle、PMD、FindBugs、单元测试覆盖率等)。
  2. 我只有一台机器可用,并且那里已经安装了 Tomcat7 容器。
  3. 目前,我不想投入额外的资金购买新机器。
  4. 具有 Tomcat7 容器的计算机(以及我希望安装 Jenkins 的位置)是 Amazon EC2 微实例(操作系统版本如下)。

    $ cat/etc/*-releaseLSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchAmazon Linux AMI 版本 2013.03

更新 4 (29.06.2013 13:34 MSK):yum list 的输出不包含任何 Jenkins/Hudson 软件包。

最佳答案

如果 Tomcat 作为单独的用户运行,您需要向该用户授予您的主目录的执行权限 - 可以将其授予所有人,也可以专门为您和 tomcat 用户创建一个组。

(更新)更具体地说:你说你已经做了 chmod uog+rwx/home/myuser/jenkins,如果 Tomcat 没有运行 asl 'myuser' 它也需要/home 上的执行权限在/home/myuser 上能够打开/home/myuser/jenkins。如果您对系统上的其他用户打开您的 homedir 不挑剔,您可以通过以下方式允许这样做:chmod a+x/home/myuser。 (我假设/home 的权限已经确定)

如果您以“myuser”身份运行 tomcat,文件系统权限看起来不错,但 Tomcat 自己的权限系统可能是问题所在,因为如果安全管理器的默认设置处于打开状态,则不允许 Web 应用程序接触文件系统。

参见:https://wiki.jenkins-ci.org/display/JENKINS/Tomcat

您没有指定有关确切 Tomcat/OS 设置的更多信息,因此我无法提供确切的详细信息,但找出这是否是安全管理器问题的快速方法是向您的 webapp 授予 AllPermission。如果您不在安全的环境中运行,建议仅将其用作测试,稍后仅设置真正需要的权限。

关于Jenkins 安装 - 尽管主目录存在且可写,但无法创建主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259947/

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