在工做的过程当中因为分工合做的关系,咱们由于工做内容的不一样可能分为不一样的组织里,可是jenkins默认的权限管理并无用户组的概念,因此咱们须要第三方插件的支持来解决问题。
插件:Role-based Authorization Strategy
版本:2.3.2ui
安装插件,插件安装有两种方式,一种是在线安装,一种是离线安装
进入系统管理页面插件
进入管理插件页面3d
1.在线安装:进入可选插件页面,右上角输入须要安装的插件,勾选该插件,在点击左下的直接安装,等待安装完毕便可blog
2.离线安装:下载好须要的插件,拓展名为.hpi,而后在插件管理页面,点击高级,而后上传相应的插件便可ip
1.进入系统管理页面,点击Configure Global Securityjenkins
2.当Role-based Authorization Strategy 这个插件安装好以后,受权策略会多出一个Role-Based Strategy 选项,选择此项it
在系统管理页面进入 Manage and Assign Rolesio
如下配置根据本身须要进行设置
1.管理角色,点击 manage rolesclass
设置全局角色(全局角色能够对jenkins系统进行设置与项目的操做)
admin:对整个jenkins均可以进行操做
ops:能够对全部的job进行管理
other:只有读的权限sed
设置项目角色(项目角色只能对项目进行操做)
job_one_manage:job_one的管理人员
job_one_user:job_one的普通用户
2.建立用户:进入系统管理的管理用户页面
建立几个用户
3.分配角色,回到Manage and Assign Roles,点击assign roles
分配全局角色
分配项目角色
1.以admin用户进入系统:能够看到既有了系统的管理权限还有项目的管理权限
2.以user_ops用户进入系统:能够看到并无系统的权限,可是有全部job的管理权限
3.以user_job_one_manager用户进入系统:能够看到也是没有系统的权限,只有job_one的管理权限
4.以user_job_one_user用户进入系统:能够看到没有系统的权限,只有job_one的build和查看工做空间的权限