-
【系统管理】-【插件管理】搜索并自动安装插件Role-based Authorization Strategy
-
【系统管理】-【全局安全配置】中启用Role-based Strategy授权方式,如下图:
启用之后,返回【系统管理】就会出现【Manage and Assign Roles】菜单,如下图:
-
【系统管理】-【用户管理】添加用户,admin为默认用户,如下图:
-
【系统管理】-【Manage and Assign Roles】-【Manage Roles】新建Global roles,并勾选全部里的Read权限(此处必勾选,不然登录提示 “没有全部/Read权限”),由于我们配置基于项目的权限管理,所以此处不勾选其他权限,否则可看到所有项目,如下图:
然后新建Project roles,此处我们赋予任务的构建、取消、查看和工作空间权限,项目用正则匹配,如下图:
-
【系统管理】-【Manage and Assign Roles】-【Assign Roles】添加Global roles下的用户并分配角色,再添加Item roles下的用户并分配角色,此处添加用户输入我们步骤3添加好的用户名即可,注意:Item roles下的用户必须在Global roles下添加,否则登录提示 “没有全部/Read权限”,如下图:
保存成功后User/group列显示步骤3添加用户的Full name,未匹配用户名图标打叉,用户名有中划线,如下图:
-
登录并验证权限
zhao***的界面如下图:
han***的界面如下图:
Jenkins 基于角色和项目的权限管理
最新推荐文章于 2024-03-27 23:34:19 发布