Jenkins 用户权限管理—Role-based Authorization Strategy

2024-02-23 20:48

本文主要是介绍Jenkins 用户权限管理—Role-based Authorization Strategy,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文链接:https://www.cpweb.top/1341

  对于 Jenkins 用户权限的管理的,我们可以使用 Role-based Authorization Strategy 插件来进行管理,这个插件主要是通过创建角色并将其分配给用户或者组来进行用户权限的管理。

一、安装

点击打开系统管理 => 插件管理,搜索 Role-based Authorization Strategy 插件进行安装:

  然后点击系统管理 => 全局安全配置 => 授权策略,默认是登录用户可以做任何事,我们选择 Role-Baseed Stratregy。

然后在系统管理安全那里会生成 Manage and Assign Roles,点击进入。

二、管理角色(Manage Roles)

  在 Manage Roles 中有三种角:Global roles 用来分配全局策略,Item roles 根据项目来分配项目权限,Node roles 则是节点相关(以下不涉及)。
  首先我们来配置 Global roles,创建一个dev_roles,给它read的权限。

  接着再配置Item roles,实际权限根据需求来,这里为了测试只配置了查看项目即任务的权限。这表示 dev1_roles 匹配所有以test1开头的项目,并分配任务的read权限。dev2_roles类似。注:Pattern,为正则匹配项目。

三、分配角色(Assign Roles)

  创建好角色后,我们需要给用户分配角色。首先创建用户 dev1 和 dev2 用于测试,点击系统管理 => 管理用户 => 新建用户。

给用户分配角色,同样也有全局和项目之分,我们将用户与之前创建好的权限组关联起来。

四、测试

  此时,可以预知的结果是 dev1 用户只能看到 test1 项目,dev2 用户只能看到 test2 项目。首先创建 test1 和 test2 两个项目,然后我们分别登录 dev1 和 dev2 来测试一下验证结果。
  dev1 用户登录,可以看到只有 test1 项目,点击项目进去,发现都没有什么构建、工作空间、配置等选择,的确只有只读权限。

dev2 用户登录,可以看到只有 test2 项目。

  以上就是使用 Role-based Authorization Strategy 插件实现用户权限管理的基本流程,整体还是非常简单方便的,我们可以根据公司实际情况需求来设置合理的权限。

这篇关于Jenkins 用户权限管理—Role-based Authorization Strategy的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/739885

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

Java访问修饰符public、private、protected及默认访问权限详解

《Java访问修饰符public、private、protected及默认访问权限详解》:本文主要介绍Java访问修饰符public、private、protected及默认访问权限的相关资料,每... 目录前言1. public 访问修饰符特点:示例:适用场景:2. private 访问修饰符特点:示例:

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch