我正在尝试在 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
. 所以,我想詹金斯应该能够在那里创建一个子目录。
但显然不能。
我该如何解决这个问题?
更新1:
lt -lt
返回
drwxrwxrwx 2 root ec2-user 4096 Jun 23 10:25 jenkins
为/home/myuser/jenkins
. /home/myuser/jenkins/work
不存在,因为 Jenkins 应该创建它。
更新 2:刚刚尝试创建work
目录并在其上运行chmod uog+rwx
。它没有帮助。
更新 3:附加信息:
- 我需要詹金斯才能
- 在晚上运行冗长的测试(快速单元测试在 every 之前运行
mvn install
,慢速测试每晚执行)和 - 随着时间的推移保存软件质量指标(checkstyle、PMD、FindBugs、单元测试覆盖率等)。
- 在晚上运行冗长的测试(快速单元测试在 every 之前运行
- 我只有一台机器可用,并且那里已经安装了一个 Tomcat7 容器。
- 目前,我不想投资额外的钱来购买新机器。
带有 Tomcat7 容器的机器(以及我希望安装 Jenkins 的位置)是一个 Amazon EC2 微实例(操作系统版本如下所示)。
$ cat /etc/*-release LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Amazon Linux AMI 版本 2013.03
更新 4 (29.06.2013 13:34 MSK):的输出yum list
不包含任何 Jenkins/Hudson 包。