Jenkins 用户角色权限管理

背景

Jenkins 一般用作团队项目持续集成环境,所以就会设计多用户的情况,我们需要为不同人员设置不同的角色,进行权限管理。

可以使用Role-based-Authorization Strategy插件,通过基于角色策略来管理 Jenkins 用户权限。

安装插件

首先在插件管理菜单搜索下载插件,如下所示:

在这里插入图片描述

打开全局安全配置,将授权策略改为Rele-Based Strategy

在这里插入图片描述

在这里插入图片描述

这样,在系统管理菜单里面,在安全区域就可以看到Manage and Assign Reoles设置选项了。

在这里插入图片描述

管理角色

管理角色,即我们可以创建不同的角色,然后将角色赋予给不同的用户。可以添加3种类型的角色,全局角色,项目角色,节点角色。

在这里插入图片描述

全局角色

默认有个 admin 的全局角色,拥有全部权限,如下所示:

在这里插入图片描述

我们可以创建新的全局角色,对其设置不同的权限,如下:

在这里插入图片描述

项目角色

我们可以针对不同的项目分配不同的角色,而且还支持通配符,即对项目名称进行匹配。以下创建一个用于 chenpi-mall 项目的角色,chenpi-mall.*通配符此角色的用户可以对 chenpi-mall 开头的项目有权限。

在这里插入图片描述

节点角色

节点角色主要是用于主从 Jenkins 部署时。

在这里插入图片描述

管理用户

我们可以新增删除用户,如下所示:

在这里插入图片描述

安装好的 Jenkins 已经有一个我们初始化时设置的 root 用户,当然我们也可以新建用户,如下:

在这里插入图片描述

在这里插入图片描述

新创建的用户,因为还未对其分配权限,所以登录后如下所示:

在这里插入图片描述

也可以对用户进行删除,但是不能删除 root 用户,如下所示:

在这里插入图片描述

分配角色

我们添加好角色之后,就可以将这些角色分配给不同的用户了。

在这里插入图片描述

在这里插入图片描述

如下所示,我们对 chenpi 这个用户添加全局角色和项目角色,如下所示:

在这里插入图片描述

使用 root 用户创建一个chenpi-mall-order任务。

在这里插入图片描述

使用 chenpi 用户登录 Jenkins,即可看到项目角色能看到的项目了,如下所示:

在这里插入图片描述


本次分享到此结束啦~~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,您的支持就是我创作最大的动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈皮的JavaLib

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值