Hudson을 로컬에서 권한설정 없이 써보다가 실제 프로젝트에 설치하고 권한관리를 해야겠다 싶어 권한을 설정하는데 왜이리 헷갈리는 건지...

https://hudson.dev.java.net/security.html

허드슨을 톰캣 위에서 돌리다면 이렇게 권한을 설정할 수 있다.

1. Hudson > Manage Hudson > Configure System 화면으로 들어가서 Access Control 항목을 밑에 그림처럼 설정한다. admin 유저를 Add하고 admin 유저에게는 모든 권한. anonymous 유저에게는 조회권한만 준다.


2. 위에서 추가한 admin 유저는 톰캣에서는 role에 해당한다(첨에 이 부분이 헷갈렸다)
톰캣에서 conf/tomcat-users.xml에 허드슨에 admin 권한으로 접속할 계정을 추가한다.
<tomcat-users>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="hudson-admin" password="hudson" roles="admin"/>
  <user username="manager" password="manager" roles="manager,admin"/>
</tomcat-users>

3. 이제 허드슨의 로그인화면(오른쪽 위의 login 링크)에서 hudson-admin/hudson으로 로그인하면 된다.


Posted by 에코지오
,