# 权限管理
权限管理的作用是给用户分配权限,方便多用户协作。
首先我们来安装以下插件帮助我们管理安全配置:
- PAM Authentication plugin
- Matrix Authorization Strategy Plugin 对应下面的安全矩阵 -> 需要安装插件https://plugins.jenkins.io/matrix-auth/ (opens new window)
- Role-based Authorization Strategy(推荐) -> 需要安装插件https://plugins.jenkins.io/role-strategy/ (opens new window)
- LDAP Plugin
安装完成重启Jenkins后生效。
# 基于角色安全管理
使用步骤:
- 安装Role-based插件
- 在系统安全中,设置插件激活状态
- 配置角色 -> 配置权限
- 分配角色权限到用户
点击[系统管理] > [安全] > [全局安全配置] > [授权策略],选择 Role-Based Strategy
,然后保存,再回退到[系统管理] > [安全],可以看到多出了一个菜单:
如下,创建了一个三个角色:
Annoymous
:未登录用户dev
:开发用户admin
:管理员用户
开发与设置小技巧:可以开一个chrome和另一个浏览器,使用两边登录不同的账号进行测试角色与权限的设置;
# 基于安全矩阵
在[授权策略]中选择安全矩阵
,这个是基于用户的权限配置,这里需要注意的是需要吧管理员添加进来,如果没有添加是没有权限做任何事的,切记!!!