Jekins权限管理,给不同用户分配不同项目的权限【一些小细节真要注意】

news2024/9/30 23:35:16

首先进入jekins的系统管理界面:
在这里插入图片描述

一、插件安装


如果没有安装权限管理的插件,需要安装一个插件,插件的名字叫Role-based Authorization Strategy,进入插件管理中,选中这个插件,点击下面的安装就好了,左边不重启直接安装右边现在下载,重启后安装
在这里插入图片描述
在这里插入图片描述
安装好后,需要进行设置才能使用。进入全局安全配置,选择授权策略。
在这里插入图片描述
在这里插入图片描述

保存之后你会发现在系统管理的安全中会多出一个Manage and Assign Roles,这就是那个插件:
在这里插入图片描述

二、权限管理


1、管理角色

首先进行角色创建,和角色项目权限管理。这里的角色其实就是一个组的概念,之后在分配角色(Assign Roles)模块中将用户和这个组进行绑定就好了。
在这里插入图片描述

为了更好理解,这里的角色 ≠ 某一个用户,每一个用户都可以是它。就像是钢铁侠的战衣。穿上这个衣服你就可以成为钢铁侠。每个人都可以成为钢铁侠。
在这里插入图片描述

它分为两个部分,两个部分都需要配置:

Global roles: 全局角色,主要用于配置用户的功能权限;
Item roles: 项目角色,主要管理项目的权限。

注:两个创建的角色名称要统一,使用同一个名称,要不然全局有这个角色,项目里又没这个角色了,这样子最后到给用户授权的时候就会出现问题。

1.1 Global roles

根据自己的需求创建角色,选择相应的权限,我这里创建了dev_roles以及test_roles两个角色,并给他们了Read权限。
在这里插入图片描述

1.2 Item roles

根据需求选择相应的权限,我这里依然是创建了dev_roles以及test_roles两个角色,要与上述的Global roles中创建的角色对应起来,并且把jekins中的两个项目分别分配给了两个角色,这里的Pattern需要使用正则表达式将这个角色负责的项目全部囊括其中,并给他们任务的Read权限,最起码把read打开,这样用户才能够看到项目。

在这里插入图片描述

1.3 Agent roles(按需配置)

我这里没配,与上面的配置方法一致。
在这里插入图片描述
最后点击页面最下方的保存或者应用即可。
在这里插入图片描述

2、分配角色

之后给用户分配角色,也就是给用户分配钢铁侠战衣。
在这里插入图片描述
进入后在Global roles和Item roles里将相应的用户和项目选择上。
如果没有的话就进行添加,添加好后,就会在上表中出现这个用户。
注:添加的用户一定是已经在当前jekins系统中注册的,存在的用户。

2.1 Global roles

下图中的user_1user_2就是系统中存在的用户,而user_3则是不存在的。

user_1dev_roles绑定,user_2test_roles绑定。

在这里插入图片描述

下图是用户管理界面

在这里插入图片描述

2.2 Item roles

Item roles中也是相同的做法,添加用户,将用户与角色绑定
在这里插入图片描述
最后一样的,点击页面最下方的保存或者应用即可。
在这里插入图片描述

1.3 Agent roles(按需配置)

我这里没配,与上面的配置方法一致。
在这里插入图片描述
这样就完成了权限的管理。

user_1拥有了dev_roles的权限,可以查看test_1项目。
user_2拥有了test_roles的权限,可以查看test_2项目。

现在来检查下,原本两个账号是没有权限的:
在这里插入图片描述
在这里插入图片描述
在经历了上述的配置过程,我们再进行查看:
在这里插入图片描述
在这里插入图片描述
可以看到,user_1user_2都有了相应的权限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/807523.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java-day01(基本常识,环境搭建,注释,HelloWorld)

一:基础常识 软件:按照特定顺序的计算机数据与指令的集合。可分为系统软件(如操作系统)和应用软件(如QQ) 人机交互方式:图形化界面(GUI)与命令行(CLI&#…

阿里大佬都内卷的 SpringBoot 从入门到实战笔记,太硬核了!

前言 这份 SpringBoot 实战文档,结合典型业务场景,全面介绍基于 Spring Boot 的核心开发技术,整合开源组件,一步一步地搭建微服务框架,实现微服务治理,详解 60 多个示例、2 个综合项目案例,提高…

低代码管理系统源码:只需简单编写配置文件即可构建企业级应用程序

一套可视化建模,描述式编程的企业应用程序开发平台。只需简单的点击鼠标,几乎任何人都可以创建功能强大的企业应用程序,实现业务流程自动化。企业创建的应用程序可以部署在移动,平板电脑和Web上,创建的应用程序可以很简…

使用Pytest生成HTML测试报告

背景 最近开发有关业务场景的功能时,涉及的API接口比较多,需要自己模拟多个业务场景的自动化测试(暂时不涉及性能测试),并且在每次测试完后能够生成一份测试报告。 考虑到日常使用Python自带的UnitTest,所…

TPlink云路由器界面端口映射设置方法?快解析内网穿透能实现吗?

有很多网友在问:TPlink路由器端口映射怎么设置?因为不懂端口映射的原理,所以无从下手,下面小编就给大家分享TPlink云路由器界面端口映射设置方法,帮助大家快速入门TP路由器端口映射设置方法。 1.登录路由器管理界面&a…

Visual Studio 2022 程序员必须知道高效调试手段与技巧(下)终章

🎬 鸽芷咕:个人主页 🔥 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! 文章目录 📋 前言💬 一些调试的实例💭 实例一📺 调试演示 💭 实…

24考研数据结构-第一章 绪论

数据结构 引用文章第一章:绪论1.0 数据结构在学什么1.1 数据结构的基本概念1.2 数据结构的三要素1.3 算法的基本概念1.4 算法的时间复杂度1.4.1 渐近时间复杂度1.4.2 常对幂指阶1.4.3 时间复杂度的计算1.4.4 最好与最坏时间复杂度 1.5 算法的空间复杂度1.5.1 空间复…

freeswitch的mod_xml_curl模块

概述 freeswitch是一款简单好用的VOIP开源软交换平台。 随着fs服务的增多,每一台fs都需要在后台单独配置,耗时耗力,心力憔悴。 如果有一个集中管理配置的配置中心,统一管理所有fs的配置,并可以实现动态的修改配置就…

STUN工作原理

目录 一. 前言 二. STUN报文格式 STUN Header RFC3489 RFC5389 STUN Message Body RFC3489 RFC5389 三. WebRTC对STUN协议的支持 四. STUN工作流程 1. 使用STUN获取NAT映射后的地址 五. 参考资料 一. 前言 现实网络环境中绝大多数主机都是处于 NAT 之后&#xff0c…

华为数通HCIP-VPN技术-mpls vpn

VPN(虚拟专线网络 作用:实现广域互联(不同地域局域网之间跨越公网进行互通); MPLS VPN 设备角色: PE(运营商边界设备): CE:VPN用户企业的边界设备 P:运营商 VPN实例…

平均列顺序对列排斥能的影响

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点,AB训练集各由5张二值化的图片组成,让A有6个1,B有4个1,并且让这10个1的位置没有重合。比较迭代次数的顺序。 其中有9组数据 差值结构 A-B 迭代次数 构造平均列 …

CentOS系统启动过程

CentOS系统启动流程图 (1) 加载 BIOS 计算机电源加电质检,首先加载基本输入输出系统(Basic Input Output System,BIOS),BIOS 中包含硬件 CPU、内存、硬盘等相关信息,包含设备启动顺序…

JMM概述

JMM指的是Java内存模型,它是一个抽象的概念,并不真实存在,定义了对数据访问的规则,每个JVM都必须执行这样的规则,这样使得并发程序运行在不同的JVM上时,运行的结果才是准确、安全的。JMM抽象出主内存和本地…

JSP 中的隐式对象预定义变量详解

JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。 JSP所支持的九大隐式对象: request对象 request对象是javax.servlet.http.HttpServletRequest 类的示例。每当客户端请求一个J…

1.Ansible

文章目录 Ansible概念作用特性总结 部署AnsibleAnsible模块commandshellcronusergroupcopyfilehostnamepingyumserice/systemdscriptmountarchiveunarchivereplacesetup inventory主机清单主机变量组变量组嵌套 Ansible 概念 Ansible是一个基于Python开发的配置管理和应用部署…

TCP网络通信编程之字符流

【案例1】 【题目描述】 【 注意事项】 (3条消息) 节点流和处理流 字符处理流BufferedReader、BufferedWriter,字节处理流-BufferedInputStream和BufferedOutputStream (代码均正确且可运行_Studying~的博客-CSDN博客 1。这里需要使用字符处理流,来将…

FPGA设计时序分析三、恢复/去除时间

目录 一、背景说明 二、工程设计 2.1 工程代码 2.2 综合结果 一、背景说明 ​恢复时间recovery和去除时间removal和setup、holdup类型,不同点是数据信号为控制信号,如复位,清零,使能信号,更多的是异步的复位信号&a…

Merge the squares! 2023牛客暑期多校训练营4-H

登录—专业IT笔试面试备考平台_牛客网 题目大意:有n*n个边长为1的小正方形摆放在边长为n的大正方形中,每次可以选择不超过50个正方形,将其合并为一个更大的正方形,求一种可行的操作使所有小正方形都被合并成一个n*n的大正方形 1…

硬件-8-操作系统的历史

操作系统的最强入门科普(Unix/Linux篇) 操作系统的发展史(DOS/Windows篇) Mac操作系统进化史 手机操作系统的沉浮往事(上) 手机操作系统的沉浮往事(下) 1 操作系统种类 我们天天都…

flex 弹性布局学习

一.Flex布局: Flex是Flexible Box 缩写“弹性布局”,用来为盒状模型提供最大得灵活性。 任何一个容器都可以指定为 Flex 布局。 .box{display: flex; } 行内元素也可以使用 Flex 布局。 .box{display: inline-flex; } Webkit 内核的浏览器,必须加上-webkit前缀。…