Jenkins-基于Role的鉴权机制

jenkins自带了一些全局性的安全配置。 但无法通过job等相对细粒度的来控制使用者的权限。但它可以借助相关的插件实现细颗粒的权限控制。

插件: Role-based Authorization Strategy

需要在configure global security中配置授权策略如下:

保存后, 系统管理页面会有Manage and Assign Roles操作选项:

  1. 管理角色(manage roles):

可以创建全局角色、项目角色,并可以为角色分配权限。

项目角色与全局角色的区别就是,项目角色只能管理项目,没有管理jenkins的权限配置。


Pattern选项支持正则表达式,如"Roger-."表示所有以Roger-开头的项目,"(?i)roger-.*"表示以roger-开头的项目并且不区分大小写,如以ABC开头的项目可以配置为"ABC|ABC.*",也可以使用"abc|bcd|efg"直接匹配多个项目。

  1. 分配角色(assign roles):

为用户分配所属角色,可以分配全局角色和项目角色。

相关推荐
dawnsky.liu8 分钟前
在 RHEL 中使用 goose 实现主机运维
linux·运维·aiops
马立杰15 分钟前
Docker Build 编译补丁版 PHP7.4 FPM 容器镜像教程(CVE-2026-109618 CVE-2026-109619)
运维·docker·容器·php
kkkkkkkkkk_Z35 分钟前
新手自学嵌入式 | 学习日记: Linux驱动进阶 —— Platform总线与I2C子系统实战
linux·运维·学习
Android系统攻城狮38 分钟前
Linux Gstreamer深度解析之gst_audio_aggregator_set_sink_caps调用流程与实战(九十一)
linux·运维·服务器·gstreamer音视频·音视频进阶
怪力左手1 小时前
cuda-toolkit离线安装
linux·运维·人工智能
Gauss松鼠会1 小时前
GaussDB 内存相关参数及故障诊断
运维·数据库·sql·oracle·性能优化·架构·gaussdb
无人生还别怕1 小时前
如何搭建k8s服务(docker部署)
linux·运维·docker·云原生·容器·kubernetes·openanolisos
AnTrust2 小时前
代码签名证书品牌价格对比:DigiCert、GlobalSign、Comodo、Certum怎么选
运维·服务器·ssl
程序员-Benothing2 小时前
Linux磁盘管理教程:MBR、GPT、fdisk、parted分区实战
linux·运维·服务器
小HANN2 小时前
(索引 + SQL 优化):《MySQL 底层探秘②:B + 树索引与 Explain 实战,根治线上慢 SQL》
linux·运维·服务器·经验分享