04、Jenkins权限控制

在日常的工作中,我们可能会涉及到很多个部门,很多个人员,每个部门只能看到自己部门的项目内容,每个人员只能看到自己负责的项目内容。权限控制就变的尤为重要,在Jenkins中对于权限的控制是通过

Role-based Authorization Strategy 插件来完成的。 安装插件 04、Jenkins权限控制

 

 我这里已经安装了,所以搜索不出来。

安装成功之后,在Configure Global Security中会多出一个Role-Based Strategy选项

04、Jenkins权限控制

 

 我们先不勾选这个 创建一个用户测试一下。

创建用user1,user2

04、Jenkins权限控制

 

 登陆user1,可以看到可以看到整个系统的所有信息

04、Jenkins权限控制

 

 现在我们打开Role-Based Strategy,然后刷新user1登陆页面,即可看到没有权限的提示

04、Jenkins权限控制

 

 启用Role-Based Strategy后,会在管理里边多出一个

04、Jenkins权限控制

 

 这里边都是配置相应权限的

点进去之后可以看到manage roles,我们添加一个角色 user,并给到读的权限

04、Jenkins权限控制

 

 我们在项目角色那里可以定义 项目的一个正则索引,比如我们生产环境项目中,我们经常会把一类项目命名有固定的格式,比如A类项目都是A-项目1   A-项目2,B-项目1 B-项目2,当然每个公司有每个公司不同的命名规则,我这里举例安装这个格式来。

04、Jenkins权限控制

 

 这里我添加两个角色权限,一般给到普通用户的权限如图所示。

然后点击保存,然后就需要去分配角色到各个角色组里。点击Assign Roles

04、Jenkins权限控制

 

 分别给user1,user2赋予user权限

04、Jenkins权限控制

 

 这里分别给user1赋予item项目组的权限,user2赋予itemb的权限,点击保存

 然后在user1用户下只能 看到A-*的项目,user2只能看到B-*的项目

 04、Jenkins权限控制

 

 至此就完成了对Jenkins权限的控制了

上一篇:面试问题——英语12 东兴 新手 困难 工作


下一篇:Java单体应用 - 架构模式 - 03.设计模式-23.策略模式