5

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 Jun 23 10:25 jenkins

のために/home/myuser/jenkins/home/myuser/jenkins/workJenkinsが作成することになっているため、存在しません。

更新 2:workディレクトリを作成して実行しようとしましchmod uog+rwxた。役に立ちませんでした。

更新 3 : 追加情報:

  1. するためにジェンキンスが必要です
    1. 夜間に長時間のテストを実行します (高速な単体テストは毎晩実行される前にmvn install実行され、低速なテストは毎晩実行されます)。
    2. ソフトウェアの品質指標 (checkstyle、PMD、FindBugs、単体テストのカバレッジなど) を経時的に保存します。
  2. そのために使用できるマシンは 1 台だけで、Tomcat7 コンテナーが既にそこにインストールされています。
  3. 現時点では、新しいマシンを購入するために追加のお金を投資したくありません。
  4. Tomcat7 コンテナー (および Jenkins をインストールする場所) を備えたマシンは、Amazon EC2 マイクロインスタンスです (OS バージョンは以下に示されています)。

    $ 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 パッケージが含まれていません。

4

4 に答える 4

4

これら3つのコマンドを実行します

cd /usr/share/tomcat7

sudo mkdir .jenkins

sudo chown tomcat7:nogroup .jenkins

https://seleniumwithjavapython.wordpress.com/home/jenkins-installation/

于 2017-04-09T18:19:42.633 に答える
0

@robjohncox はい - drwx------ 5 myuser myuser 4096 Jun 23 10:25 myuser

ジェンキンがその内容にアクセスできるようにするには、このディレクトリに +x を追加する必要があります。正確には、すべてのパスで +x を有効にする必要があります。

また、ホームディレクトリをデフォルトから移動するために使用したコマンドは何ですか - 可能性のあるエラーはどこかにあります。乾杯、ピョートル

于 2013-07-03T17:29:58.220 に答える