Jenkins는 홈 디렉토리에 구축을 허용합니다.

Jenkins는 홈 디렉토리에 구축을 허용합니다.

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 디렉터리를 사용하는 것입니다.

관련 정보