|NO.Z.00034|——————————|CloudNative|——|CI/CD&Jenkins_pipeline操作.V08|——|Jenkins用户权限|

一、jenkins用户权限
### --- Jenkins 用户角色管理——插件安装

~~~     # 用户管理背景
~~~     针对开发、运维、测试针对不同角色进行不同权限划分,
~~~     基于插件: Role-based Authorization Strategy ,Authorize Project 来实现。
~~~     # 安装用户管理插件
~~~     ——>安装该插件:
~~~     ——>系统管理->管理插件-可选插件->搜索该插件选中直接安装即可。
### --- 开启该插件功能

~~~     ——>系统管理->全局安全设置-授权策略->选中该插件功能即可->保存
### --- 验证用户管理

~~~     ——>关闭用户管理功能来进行实践测试
~~~     ——>策略改回原来的(全局安全配置)
~~~     ——>开启允许用户注册(全局安全配置)
~~~     ——>注册一个新用户
### --- 登录之后,其默认就是管理员用户,可以进行任何操作

~~~     ——>开启 Role-Based Strategy
~~~     ——>重新登录新创建 yanqi_test 用户,显示已经没有任何权限了
二、用户管理角色——权限划分
### --- 用户管理角色——权限划分

~~~     ——>安装 Role-Based Strategy 插件后,**系统管理** 中多了如图下所示的一个功能,用户权限的划分就是靠他来做的。
~~~     ——>Manage Roles(管理角色)
~~~     ——>Manage Roles:管理角色,相当于针对角色赋予不同权限,然后在将该角色分配给用户。角色就相当于一个组。其里面又有Global roles(全局)、Project roles(项目)、Slave roles(),来进行不同划分。默认如图下所示:
~~~     # ——>Global roles
~~~     ——>默认是有一个admin用户的,是所有权限都有的,所有权限都是勾选了的。
~~~     ——>接下来我们来添加一个角色:user
~~~     # ——>给其一个读的权限。
~~~     ——>Project roles
~~~     ——>roles to add:表示项目角色
~~~     ——>Pattern:是用来做正则匹配的(匹配的内容是Job(项目名)),比如说根据正则匹配到的项目项目角色就都有权限;
~~~     ——>接下来新建一个 ItemA 项目角色,该项目角色一般给其构建、取消、读取、读取空间权限,一般配置这4个即可
~~~     ——>还可以在新建一个 ItemB 项目角色:
~~~     # ——>Slave roles(奴隶角色):节点相关的权限
~~~     ——>roles to add:表示项目角色
~~~     ——>Pattern:是用来做正则匹配的(匹配的内容是节点(slavej节点)),比如说根据正则匹配到的项目项目角色就都有权限;
三、用户角色管理——Assigin roles(分配角色)
### --- 用户角色管理——Assigin roles(分配角色)

~~~     ——>给予yanqi_test分配user 角色
~~~     ——>这样其就有 manage roles 中刚才创建的user角色的权限了。
~~~     ——>此时再去看yanqi_test用户,已有查看的权限了
~~~     # ——>针对指定用户分配项目角色(一般最常用的就是针对不同用户进行项目角色分配)
~~~     比如将yanqi_test用户分配有 ItemA 项目角色,
~~~     这样其就可以有刚才我们创建的 ItemA 项目角色正则匹配到的项目的权限了。
~~~     ——>yanqi_test1也为其分配一个 ItemB 项目角色
~~~     ——>此时可以在 yanqi_test用户这里看到 ItemA 项目角色所匹配到的项目 A-web1
~~~     ——>新建一个B-web1项目,同理yanqi_test1 用户这里看到I temB 项目角色所匹配到的项目B-web1
~~~     # ——>为了方便项目管理,可以对不同项目进行分类(借助视图):
~~~     ——>分类完如图下所示:

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(28)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示