jenkins设置权限对项目管理

1、安装插件:Role-based Authorization Strategy 

中文:系统管理--》插件管理--》可更新--》Role-based Authorization Strategy

英文:manage jenkins --》manage plugins--》available--》Role-based Authorization Strategy

点击install如下

2、manage jenkins --》Configure Global Security

点击保存时报错:

解决办法:

安装相应的依赖包

安装完继续报错

 更改登录用户账号密码

vim /root/.jenkins/users/admin_8625775439119967148/config.xml 

上面红色部分被替换后的样子#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS,此时密码就是111111

3、进入 manage jenkins --》Manage and Assign Roles

1)点击manage roles

设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作)
admin:对整个jenkins都可以进行操作

options:可以对所有的job进行管理
other:只有读的权限

2)设置项目角色(项目角色只能对项目进行操作)
cpct_test_manage:cpct_test的管理人员
cpct_test_user:cpct_test的普通用户

4、创建用户并分配角色

创建用户进入manage jenkins --》Manage Users--》Creat User(举一例)

分配角色

分配结果如下

点击save是报错

解决办法

[[email protected] ~]# vim /root/.jenkins/config.xml

重启jenkins然后按以下操作

然后就可以在manage users的地方直接更改密码

然后在继续上面的配置