2017-12-07 15 views
0

ec2 플러그인을 사용하여 ec2 Jenkins 슬레이브를 시작합니다. 기본 사용자는 ec2 사용자입니다. 로그에서 나는 그것을 다시 루트를 연결하려고보십시오. 그래서 기본적으로 Jenkins 홈 디렉토리 "/ var/jenkins_home"또는 "/ home/ec2-user"또는 루트가 소유 한 root가 수행하는 다른 단계를 수행합니다. 그래서 우리는 파이프 라인 작업 단계에서 ec2 사용자에게 chown을 할 필요가있다. 나는 젠킨스 홈 디렉토리를/home/ec2-user로 설정하려고 시도했으나 루트를 다운로드하거나 스크립트를 실행 한 이후로는 여전히 똑같은 문제가 있습니다. 그런 다음 init 스크립트 (스크립트의 끝)에서 ec2 사용자에 대해이 모든 것을 적용하려고했지만 여전히 동일한 문제입니다. 나는 루트와 슬레이브 명령 접두어를 ec2-plugin 설정에서 sudo에 설정했다. 이 권한 문제를 제거 할 수 있습니까?사용자 용 jenkins ec2-plugin 사용 권한 문제

+0

나는 당신이 작성한 모든 것을 이해하지 못한다.하지만 EC2 플러그인이 환경 설정에서'ec2-user'로 로그인하도록 설정할 수있다. – StephenKing

+0

우리는 ec2-user를 플러그인 구성으로 가지고 있지만,이 ec2 slave에서 실행되는 Jenkins 작업은 허가 문제가 있으므로 많은 폴더를 chown해야합니다. 시도한 해결 방법을 설명하려고했습니다. –

답변

0

jenkins를 컨테이너로 실행하고 호스트 볼륨을 마운트 중이기 때문에 나는 chown을 제거 할 수 없습니다.