본문 바로가기

Back-End/Jenkins

[Jenkins] 젠킨스에서 Permission denied 에러 발생

728x90

젠킨스에서 파이프라인으로 CI 를 구축하고 빌드를 하던 중, 다음과 같이 Permission denied 에러가 발생했습니다.

Permission denied 에러 발생

 

이 에러의 원인은 젠킨스 컨테이너에서 전송할 때 사용할 권한은 jenkins, 즉 일반 권한인데 Remote Diretory의 권한이 이와 다르기 때문입니다.

젠킨스 서버에서 ls -al 명령어를 통해 확인을 해보면 다음과 같이 ubuntu:ubuntu 권한으로 되어 있는 것을 확인할 수 있습니다.

ubuntu:ubuntu 권한

 

따라서 위 Remote Directory 의 권한을 젠킨스의 권한과 똑같이 설정해주면 됩니다. 아래의 명령어를 입력하여 설정해줍니다.

$ sudo chown jenkins:jenkins server

 

다음과 같이 jenkins:jenkins 권한으로 변경되었고, 빌드도 잘 됨을 확인할 수 있습니다. 만약, 또 다시 Permission denied 에러가 뜬다면 server 폴더 안에 있는 파일의 권한을 확인해서 모두 jenkins 로 권한을 변경해주시면 됩니다.

jenkins:jenkins 권한

 

728x90