文章目录

  • 背景
  • 安装插件
  • 管理角色
    • 全局角色
    • 项目角色
    • 节点角色
  • 管理用户
  • 分配角色

背景

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. 后台用户角色权限管理设计

    目录 1.概述 2.设计 2.1 用户管理 2.2 角色管理 2.3 权限管理 2.4 用户.角色.权限的关系 3.总结 1.概述 在设计产品后台系统设置时,可根据不同项目的实际需求来设计后台系统设置 ...

  2. Jenkins中安装Role-based Authorization Strategy插件来实现用户角色权限管理

    场景 CentOS中Jenkins的下载.安装.配置与启动(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/11649 ...

  3. java用户角色权限管理 只显示姓_扩展RBAC用户角色权限设计方案

    RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...

  4. RBAC用户角色权限管理

    RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...

  5. java用户角色权限管理 只显示姓_快递物流管理系统SSM,JQUERYEASYUI,MYSQL

    快递物流管理系统(SSM,JQUERY-EASYUI,MYSQL)(毕业论文27564字,共78页,程序代码,MySQL数据库) 全套项目下载地址: http://woc.xin/WQBgtE [运行 ...

  6. Oracle用户角色权限管理

    (一)什么叫用户(user): A user is a name defined in the database that can connect to and access objects. 用户是 ...

  7. Oracle中用户角色权限管理

    一,Oracle 用户,角色,权限 权限管理是 Oracle 系统的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种, ...

  8. java用户角色权限管理 只显示姓_java权限管理与用户角色权限设计

    实现业务系统中的用户权限管理 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台 ...

  9. ssm demo,用户角色权限管理

    SSM框架整合 Spring SpringMVC MyBatis 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspectwea ...

最新文章

  1. echarts 设置仪表盘数字的位置_一个 ECharts 做的猜数小游戏
  2. JS-鼠标跟随块(一个小圆点跟着鼠标跑)
  3. 独家 | 如何创建用于离线估算业务指标的测试集?(附代码链接)
  4. mybaits六:参数处理
  5. C/Cpp / STL / vector 释放内存的方案
  6. Excel VBA实现批量创建链接
  7. 获取Servlet原生的API
  8. mysql存储过程与触发器的例题
  9. Servlet教程第4讲笔记
  10. php 写入txt换行_PHP fwrite 函数:将字符串写入文件(追加与换行)
  11. photoshop技巧分享:psd格式批量转换jpg格式一键完成
  12. 汽车电器设备与维修【1】
  13. Unity做动画不播放解决方案之一
  14. moveit和gazebo的联合抓取仿真
  15. referrer 值设置不对,导致 引入百度站长 hm.js 读取只有175B且内容长度为0的原因
  16. 笙科电子(AMICCOM)样片申请与经验
  17. java httpresponse headres属性,http响应头首部Content-Length
  18. 中国恐慌指数VIX(基于沪深300的)
  19. ArcGIS基础实验操作100例--实验24提取栅格独立格网面
  20. 【Java】网络编程——多线程下载文件

热门文章

  1. 最接近win7的Linux系统,Win7的优势所在 - Ubuntu PK Win7旗舰版到底还差多少火候_Linux新闻_Linux公社-Linux系统门户网站...
  2. 26岁数学天才回国任教,刚以中科大教授之名攻破世界级难题
  3. Java语言程序设计与数据结构(基础篇)梁勇第二章书中例题
  4. UDP可靠传输,UDT和UDX协议比较
  5. 【Java】多线程(以java webcam实现视频功能为例)
  6. Leetcode_62_Unique Paths
  7. 数据分析编程检验——车流量统计(不能使用pandas和numpy)
  8. 【Python 测验 01编程】数值运算
  9. 2022年安全员-B证理论题库及模拟考试
  10. 本地通过配置代理访问远端服务器