Jenkins用户权限管理

一、插件安装

插件:Role-based Authorization Strategy

 

 

二、全局安全配置

进入Jenkins后点击系统管理进入全局安全配置

 

 

当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存

三、管理和分配角色

在系统管理页面进入 Manage and Assign Roles

 

 

管理角色

点击管理角色

 

全局角色

设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作)
admin:对整个jenkins都可以进行操作

ops:可以对所有的job进行管理
other:只有读的权限

 

后半段图片如下:

 

 

创建anonymous用户,注意:这个用户一定要创建,并且勾选read权限。

 

否则新建的用户登录,没有权限

 

项目角色

设置项目角色(项目角色只能对项目进行操作)
test 测试环境
prod 生产环境

 

添加test

 

注意:Pattern是设置正则表达式,其中test.*表示匹配以test开头的job name

 

 效果如下:

 

 

生产环境也是一样的

 

 

分配角色

现在系统有1个用户xiao,要求他只能操作测试环境的发布。

在全局角色中,添加用户xiao

 

 勾选other

 

 

项目角色,选择构建test

 

 

点击保存

 

 

 

 四,查看分配结果

登录用户xiao

 

 

效果如下:

 

 发现,他只有测试环境,没有生产环境。

 

 

本文参考链接:

https://www.cnblogs.com/sker/p/9255338.html

posted @   肖祥  阅读(2391)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示