2014-09-03 3 views
1

jskins 작업 공간에 CSV 파일을 덤프해야하는 mysql 인스턴스가 있습니다. 안타깝게도 Jenkins는 작업 영역 디렉토리에 755 권한을 가지고 있으므로이 유형의 작업을 자주 작성하고 삭제할 수 있어야하므로 수동 구성이 작동하지 않습니다. 스크립트를 작성하지 않고 이러한 디렉토리의 기본 권한을 어떻게 변경합니까?fedora에서 Jenkins 작업 영역 디렉토리의 기본 권한을 변경하는 방법은 무엇입니까?

+0

MySQL 인스턴스가 Jenkins에서 작업으로 실행되고 있습니까, 아니면 Jenkins 외부의 외부 프로세스로 작업 영역에 파일을 복사하고 있습니까? 작업 영역 디렉토리의 소유자는 누구입니까? 동일한 소유자와 함께 MySQL이 실행 중입니까? – Technext

+0

MySQL 인스턴스는 사용자 mysql에서 실행되는 별도의 프로세스입니다. 나는 젠킨스 그룹에 mysql 사용자를 추가했고, 수동으로 권한을 775로 변경했으며, 여전히 작동하지 않습니다. 이 데이터베이스에 액세스 할 수 있어야하는 별도의 웹 서버가 있습니다. Jenkins 사용자로 웹 서버를 실행해야합니까? – sakurashinken

+0

데이터베이스에 문제가 있다고 생각합니다. 아무 데서도 쓸 수없는 것 같습니다. 교부금 파일을 실행하는 것 외에 내가해야 할 일이 있습니까? 나는 Fedora 20에있다. – sakurashinken

답변

0

루트 작업 영역 디렉터리의 사용 권한 만 변경하십시오. 각 작업의 작업 공간은 루트 아래의 하위 디렉토리에 있으므로 루트 디렉토리의 권한을 상속합니다.

chown -R jenkins_user:jenkins_group /path_to_workspace_root 
+0

감사합니다. 그러나 새 작업을 만들면 젠킨스가 새 권한을 가진 폴더를 만들지 않습니까? – sakurashinken

+1

작동하지 않습니다 ... – sakurashinken

+0

저의 작품 :'sudo chown -R username : jenkins workspace_path /' – codepushr

관련 문제