2010-02-18 3 views
0

나는 Hudson을 Tomcat에 배포했습니다. 사용자 HUDSON_USER에서 Tomcat이 Windows 서비스로 시작됩니다. 결과로 HUDSON_USER는 일부 Hudson의 작업에서 생성 된 파일에 대한 모든 권한을 갖습니다. 다른 모든 사용자에게는 읽기 권한 만 있습니다. 다른 모든 사용자가 허드슨의 유물에 대한 쓰기 권한이나 모든 권한을 갖기 위해서는 허드슨이나 톰캣 또는 Windows를 구성 할 수 있습니까?사용자가 Hudson에서 만든 파일을 수정할 수 없습니다.

답변

1

루트 폴더를 마우스 오른쪽 단추로 클릭하고 hudson이 빌드 아티팩트를 배치 할 위치와 같은 소리가 난 다음 속성을 클릭 한 다음 보안 탭을 클릭하십시오. 필요한 사용자의 권한을 추가하고 고급을 클릭 한 다음 "자식 개체에 적용되는 사용 권한 항목을 부모로부터 상속 ..."및 "모든 자식 개체에 사용 권한 항목 바꾸기 ..."를 선택하십시오.

또는 빌드 리포지토리를 로컬로 호스팅하여 아티팩트를 업로드 할 수 있습니다 (Hudson이 리포지토리에 업로드 할 수있는 옵션이 있음) 개발자는 로컬 Maven 빌드를 실행할 때 필요한 버전을 다운로드 할 수 있습니다. 두 번째 옵션은 내 표를 얻지 만 ...

예 : http://archiva.apache.org/

1

예를 들어 HTTP를 통해 이슈에 액세스 할 수 있습니다. http://hudson/job/my-project/lastSuccessfulBuild/artifact/*zip*/archive.zip

어쨌든 허드슨의 작업 공간에 직접 쓰고 싶지는 않습니다. 읽기 전용 액세스는 빌드에서 파일을 이동하거나 검색하려는 경우에 적합합니다.

그렇지 않으면 실제로 파일 시스템에 대한 사용 권한을 변경해야한다면 허드슨에게 chmod 원하는 파일을 알려줄 수 있습니다.