Jenkins ver. 1.642
添加用户
[ Manage Jenkins ] - [ Configure Global Security ] - [ Access Control ]
Authorization -> Matrix-based security
NOTE:除了配置新用户的权限之外,可以为 Anonymous 匿名用户配置 Overall 的只读权限。
用户注册
上一步只是配置了用户权限,而该用户并没有真正启用。如何启用?需要用上一步添加的用户名进行注册。
编辑 Jenkins 目录中的 config.xml 文件,将
<securityRealm class="hudson.security.SecurityRealm$None"/>
改为:
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
重启 Jenkins,会发现 Jenkins 首页已经有了注册功能。用上一步添加的用户名完成注册之后,最好屏蔽注册功能,把 disableSignup 置为 true,重启 Jenkins 即可。
=======
如果忘记了用户名密码,注释以下内容,重启 Jenkins 即可。
<useSecurity>true</useSecurity>
<authorizationStategy class="hudson.sucrity.FullControlOnceLoggedInAuthorizationStrategy">
......
</authorizationStategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
..
</securityRealm>