2017-05-24 6 views
1

私はCustom Builds Environment Plugin(1.6.5)を使用しており、DockerfileをJenkinsスレーブコンテナ内に構築しています。カスタムビルド環境プラグインを使用しているときにDockerfileのアクセス権が拒否されました

enter image description here

問題 - 私はDockerfileからイメージを構築することができていますが、ビルドは以下のエラーで失敗します。

+ /path/to/jenkins-slave/workspace/Dockerfile 
/tmp/hudson5103005593128970928.sh: 2: /tmp/hudson5103005593128970928.sh: /path/to/jenkins-slave/workspace/Dockerfile: Permission denied 
Build step 'Execute shell' marked build as failure 
Stopping Docker container after build completion 
Finished: FAILURE 

Dockerfileが持っている - あなたはドッカリポジトリ(Dockerfileがあるディレクトリとそのすべてのサブフォルダ/ファイル)は、実行するユーザーによって読み出し/書き込み可能であること、を保証する必要がFROM php:5.6.11-apache

答えて

1

をslave.jar。

  1. slave.jarを実行するユーザーを取得します。スレーブが実行するホスト上:chown -R <user>:<group> /path/to/jenkins-slave/workspace/
ps -elf | grep slave.jar
  • このユーザーにドッキングウィンドウリポジトリへのアクセスを提供
  • 関連する問題