jenkins中遇到的权限 问题,稍做整理记录下来:
一、密码修改
1、找config.xml 文件并备份
2、删除以下几行内容
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
3、重启jenkins服务
4、全局安全配置
启用安全----jenkins专有用户数据库------登陆用户可以做任何事
二、如果不小心弄乱权限,则把admin的权限复制到其它用户即可,中间为permission权限
<role name="admin" pattern=".*">
<permissions>
.
.
.
.
.
</permissions>
<assignedSIDs/>
</role>
三、关于用户分配权限说明
qianduan用户只能看到tx开头的文件夹,以管理员用户登陆,以下操作一定要以管理员来执行
安装 Configure Global Security插件,全局安全配置---->把登陆用户做任何事改为--Role-Based Strategy。
1、Manage and Assign Roles
global roles:
新建build角色---- buid: read 权限点勾
project roles
role:qianduan-team , pattern:tx.* , 任务: build,cancel,discover ,read,workspace 点勾
2、Assign Roles
user/group to add ,选项添加qianduan,qianduan- 关联build权限
item roles: qianduan-关联qianduan-team权限