2010-04-19 2 views
4

나는 여러 프로젝트를 Hudson 서버에서 주기적으로 빌드하고 테스트하고 있지만 회사의 모든 직원이 모든 프로젝트에 대해 게시 된 아티팩트를보고 싶지는 않습니다.특정 사용자가 특정 프로젝트에 액세스하지 못하도록 허드슨을 구성 할 수 있습니까?

프로젝트 기반 매트릭스 보안은 처음에는 열쇠처럼 보였지만, 많은 테스트 후에 사용자가 을 hudson 서버에서 읽을 수있게하려면 전체 읽기 권한을 부여해야합니다.

결국 읽기 권한은 바이너리입니다. 글로벌 읽기 권한을 부여하거나 모든 것을 차단할 수 있습니까? 맞습니까?

답변

4

최신 릴리스로 테스트하지 않았지만 매트릭스 설정을 사용합니다. 나는 전체 읽기를 Anonymous에게 주었다. 이렇게하면 {{http://servername:port/}}을 입력 할 때 로그인 화면을 볼 수는 있지만 작업에 대한 액세스 권한은 부여되지 않습니다. 작업 자체에서는 실제로 작업을 볼 사용자를 구성했습니다. 매력처럼 작동합니다.

업데이트 : 한편 나는 Anonymous 대신 authenticated을 사용할 수 있다는 것을 알았습니다. 이로 인해 Build failed 메시지의 링크를 통해 Hudson/Jenkins에 액세스 할 수있었습니다. 이제는 누구나 로그인 대화 상자를 얻고 로그인 한 후 곧바로 관심있는 일자리를 찾을 수 있습니다.

+0

네 말이 맞아, 고마워! – cyberguijarro

1

허드슨의 승인 설정과 비슷한 것을 시도한 후에도 동일한 결론을 내 렸습니다.

+1

오, 이런. – cyberguijarro

관련 문제