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,即可看到项目角色能看到的项目了,如下所示:
本次分享到此结束啦~~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,您的支持就是我创作最大的动力!
Jenkins 用户角色权限管理相关推荐
- 后台用户角色权限管理设计
目录 1.概述 2.设计 2.1 用户管理 2.2 角色管理 2.3 权限管理 2.4 用户.角色.权限的关系 3.总结 1.概述 在设计产品后台系统设置时,可根据不同项目的实际需求来设计后台系统设置 ...
- Jenkins中安装Role-based Authorization Strategy插件来实现用户角色权限管理
场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...
- java用户角色权限管理 只显示姓_扩展RBAC用户角色权限设计方案
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- RBAC用户角色权限管理
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- java用户角色权限管理 只显示姓_快递物流管理系统SSM,JQUERYEASYUI,MYSQL
快递物流管理系统(SSM,JQUERY-EASYUI,MYSQL)(毕业论文27564字,共78页,程序代码,MySQL数据库) 全套项目下载地址: http://woc.xin/WQBgtE [运行 ...
- Oracle用户角色权限管理
(一)什么叫用户(user): A user is a name defined in the database that can connect to and access objects. 用户是 ...
- Oracle中用户角色权限管理
一,Oracle 用户,角色,权限 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种, ...
- java用户角色权限管理 只显示姓_java权限管理与用户角色权限设计
实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台 ...
- ssm demo,用户角色权限管理
SSM框架整合 Spring SpringMVC MyBatis 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspectwea ...
最新文章
- echarts 设置仪表盘数字的位置_一个 ECharts 做的猜数小游戏
- JS-鼠标跟随块(一个小圆点跟着鼠标跑)
- 独家 | 如何创建用于离线估算业务指标的测试集?(附代码链接)
- mybaits六:参数处理
- C/Cpp / STL / vector 释放内存的方案
- Excel VBA实现批量创建链接
- 获取Servlet原生的API
- mysql存储过程与触发器的例题
- Servlet教程第4讲笔记
- php 写入txt换行_PHP fwrite 函数:将字符串写入文件(追加与换行)
- photoshop技巧分享:psd格式批量转换jpg格式一键完成
- 汽车电器设备与维修【1】
- Unity做动画不播放解决方案之一
- moveit和gazebo的联合抓取仿真
- referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因
- 笙科电子(AMICCOM)样片申请与经验
- java httpresponse headres属性,http响应头首部Content-Length
- 中国恐慌指数VIX(基于沪深300的)
- ArcGIS基础实验操作100例--实验24提取栅格独立格网面
- 【Java】网络编程——多线程下载文件
热门文章
- 最接近win7的Linux系统,Win7的优势所在 - Ubuntu PK Win7旗舰版到底还差多少火候_Linux新闻_Linux公社-Linux系统门户网站...
- 26岁数学天才回国任教,刚以中科大教授之名攻破世界级难题
- Java语言程序设计与数据结构(基础篇)梁勇第二章书中例题
- UDP可靠传输,UDT和UDX协议比较
- 【Java】多线程(以java webcam实现视频功能为例)
- Leetcode_62_Unique Paths
- 数据分析编程检验——车流量统计(不能使用pandas和numpy)
- 【Python 测验 01编程】数值运算
- 2022年安全员-B证理论题库及模拟考试
- 本地通过配置代理访问远端服务器