Item roles 才是真正控制视图/任务显示权限的,Global roles 只要勾选了 “全部” 任意选项,其他选项无论你怎么配置,都无法控制视图或任务的显示,任意一个用户登录jenkins都可以看到所有的视图或任务。 先来说明一下怎么填写配置信息,一共两个输入框: Role to add:Item角色名称,起名随意,没有要求。 Pattern:视图或...
Pattern:是用来做正则匹配的(匹配的内容是节点(slave节点)),比如说根据正则匹配到的项目项目角色就都有权限; 我们创建一个全局角色,两个项目角色 保存 2、 创建可登录用户 3、给用户分配角色 demo-1 用户分别绑定 baseRole 全局角色和 demo 项目角色(有删除权限) web-1 用户分别绑定 baseRole 全局角色和 web ...
项目角色与全局角色的区别就是,项目角色只能管理项目,没有管理jenkins的权限配置。 添加项目角色时,需要制定匹配项目的模式,如上图中的Pattern,官方文档介绍该选项支持正则表达式,如“Roger-.”表示所有以Roger-开头的项目,“(?i)roger-.*”表示以roger-开头的项目并且不区分大小写,如以ABC开头的项目可以配置为“ABC...
首先定位到item Roles然后填写Role to add字段的值为test意思是这个角色的名称,Pattern填写要匹配的项目test-.*,我们点击Add添加权限。为test角色勾选Job Build/Cancel/Discover/Read/Workspace权限。 1.1.3 Node Roles 代理节点的权限也是可以按照Item Roles通过正则表达式配置,不过一般我们都会在流水线指定好相关的agent...
在【Item roles】里面依旧添加 dev、test、prod 三个角色,并将所有的权限都勾选上,需要注意的是添加【Item roles】角色时还有填入 Pattern 信息,这个 Pattern 表示正则匹配哪些任务。例如我这里 dev 的角色可以管理所有名称包含 dev 关键字的任务,test 角色可以管理所有名称包含 test 关键字的任务,prod 角色可以管理...
Role:代表角色名称 Pattern:代表正则表达式。例如,如果将该字段设置为 passjava-prod.*,则该角色将匹配名称以 passjava-prod 开头的所有任务,更多匹配规则可到该插件的官网上查看。点击蓝色的 passjava-prod.*,则能看到匹配成功的任务:passjava-prod-project1任务 和 passjava-prod-project2任务,如下图所示: ...
!! 温馨提示: job 和item在jenkins中的概念,都可以看成是jenkins的创建的编译部署项目。如下图所示,拥有一个admin角色,拥有jenkins的所有权限,我们还创建了一个dev角色,拥有对jenkins界面的读权限(可能说法不太准确,但事实是如果普通角色的用户没有overall的读权限,那么他进去jenkins后将什么也不不能看,并且提示其权...
Role:代表角色名称 Pattern:代表正则表达式。例如,如果将该字段设置为passjava-prod.*,则该角色将匹配名称以passjava-prod开头的所有任务,更多匹配规则可到该插件的官网上查看。点击蓝色的passjava-prod.*,则能看到匹配成功的任务:passjava-prod-project1任务 和passjava-prod-project2任务,如下图所示: ...
Assign Roles 回到Manage Jenkins中一个Manage and Assign Roles页面,选择Assign Roles进入 在Global roles和Item roles add 用户和item roles item roles关联了Project roles中的Pattern中的正则匹配和被正则匹配中的项目的项目权限。由此你可以控制你的项目权限...
Role:代表角色名称 Pattern:代表正则表达式。例如,如果将该字段设置为passjava-prod.*,则该角色将匹配名称以passjava-prod开头的所有任务,更多匹配规则可到该插件的官网上查看。点击蓝色的passjava-prod.*,则能看到匹配成功的任务:passjava-prod-project1任务 和passjava-prod-project2任务,如下图所示: ...