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的地方直接更改密码
然后在继续上面的配置