一 背景
我们的Jenkins支持Gitlab登录后,刚开始只是确保了,每个操作都能追溯到具体的人,并没有严格对每个人的权限做控制,所以发布生产任务的Build权限,是全部能登录到jenkins的人都有的。这样的权限策略是有问题,特别是随着我们的人员越来越多,后面这块会越来越不可控,风险系数也会越来越高。所以我们引入了
Role-based Authorization Strategy基于角色的授权策略插件。
插件官方地址:https://plugins.jenkins.io/role-strategy
二 操作过程
安装插件
在插件管理中直接搜索 Role-based Authorization Strategy 即可找到插件点击安装即可。
配置授权策略
在
系统管理 -> 全局安全配置中的授权策略,选中Role-Based Strategy如下:

配置角色与授权
在
系统管理下找到Manage and Assign Roles(只有完成了上一步授权策略选择) 这项才会显示出来。进入之后的界面如下:

进入管理角色,并配置角色

进入分配角色,有针对性的分配,如下:

至此即完成了授权策略的调整。