jenkins基于Role Strategy Plugin插件的权限管理设置

由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin插件。

Role Strategy Plugin插件可以对构建的项目进行授权管理,让不同的用户管理不同的项目,将测试和生产环境分开。
具体的配置方式如下:(操作需要管理员用户权限)

1、插件安装
插件名称:Role-based Authorization Strategy
安装过程:可参考我上一篇博客点击打开链接
安装成功后在插件管理已安装插件可以查看到:
在这里插入图片描述
2、选择权限策略
进入系统设置->Configure Global Security->Role-Based Strategy->保存
前提需保证插件安装成功,否则看不到Role-Based Strategy这个策略
在这里插入图片描述
3、点击系统管理–>Manage and Assign Roles进入角色管理页面
在这里插入图片描述
进入角色管理页面将会看到:
在这里插入图片描述
4、点击选择Manager Roles进行角色配置

(1)全局角色配置
添加一个test角色并进行授权:
在这里插入图片描述
(2)项目角色配置:
通过下图可以看出我添加了两个项目角色:dev和test。dev用于管理开发环境的项目,test用于管理测试环境的项目。
在这里插入图片描述
特别注意:

1)区分全局角色和项目角色

2)对构建的项目名称进行匹配,可以使用正则表达式

3)project roles中Pattern正则表达式跟脚本里的不一样,比如过滤TEST开头的jobs,要写成TEST.* 而不是TEST*,切记,参考图中Pattern表达式

5、分配角色
进入系统设置–>Manage and Assign Roles->Assign Roles
在这里插入图片描述
在全局角色中添加普通用户,并授权新添加的test角色,保证可以正常登录jenkins。
在这里插入图片描述

在项目角色中添加普通用户,并根据实际情况将他们添加到项目角色中,这样不同的用户就可以对不同的项目进行管理。
在这里插入图片描述

6、效果验证

使用不同的角色登录系统,显示的权限不同
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值