2017-05-24 3 views
1

맞춤 빌드 환경 플러그인 (1.6.5)을 사용하고 Jockkins 슬레이브 컨테이너 내에 빌드하도록 Dockerfile을 구성했습니다.맞춤 빌드 환경 플러그인을 사용하는 동안 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은있다 - 당신은 보장해야 FROM php:5.6.11-apache

답변

1

을의 고정 표시기 저장소합니다 (Dockerfile이며 모든 하위 폴더/파일 디렉토리)의를 실행하는 사용자가 읽기/쓰기 할 수있다 slave.jar.

  1. slave.jar을 실행하는 사용자를 가져옵니다. 하여 호스트에서 슬레이브는 실행 여기서 chown -R <user>:<group> /path/to/jenkins-slave/workspace/
: ps -elf | grep slave.jar
  • 는 고정 표시기 저장소에이 사용자 액세스 권한을 부여
  • 관련 문제