EC2 인스턴스에서 Jenkins를 사용하여 Git 프로젝트를 빌드하려고 합니다. 유지하고 싶은 커스텀 워크스페이스 주소는 입니다 /home/ec2-user/xyz
.
다음 오류가 발생합니다.
java.io.IOException: Failed to mkdirs:
나는 이것이 권한 때문이라고 생각합니다. "jenkins" 사용자는 폴더에 대한 권한이 없습니다.
그래서 젠킨스의 소유권을 변경 xyz
하고 젠킨스를 사용자 및 그룹으로 추가하고 권한을 777로 변경해 보았습니다.
오류가 여전히 존재합니다.
다른 버전에서 빌드를 시도했는데 /var/www/
올바르게 빌드되었습니다.
어떤 제안이 있으십니까?
답변1
문제는 xyz
디렉토리에 권한을 부여했지만 쓰기 권한은 부여하지 않았기 때문일 수 있습니다 /home
. 그룹을 775 권한 /home
으로 변경 jenkins
하고 부여해야 합니다.
그러나 가장 깔끔한 접근 방식은 기본 Jenkins 디렉터리를 사용하는 것입니다.