前言
在工作的过程中由于分工合作的关系,我们因为工作内容的不同可能分为不同的组织里,但是jenkins默认的权限管理并没有用户组的概念,所以我们需要第三方插件的支持来解决问题。
介绍
插件: Role-based Authorization Strategy:安装该插件即可使用该功能;设置: Security Realm:用来决定用户名和密码,且指定用户属于哪个组; Authorization Strategy:用来决定用户对那些资源有访问权限;
安装配置
安装插件
启用插件
创建几个用户做测试
进入授权中心
介绍
打开之后我们会发现三个配置分类,Global Roles、Project Roles、Slave Roles分别为jenkins管理角色、jenkins job管理角色、slave jenkins配置角色,我们只需要定义Global Roles来指派jenkins管理员都有哪几个用户,然后通过Project Roles来对我们的job通过正则表达式模式进行分类。
配置授权角色
配置角色组
配置授权角色
验证
登录用户测试,是否可以对local-dev开头的job进行操作,继而测试其他开头的job是否是没有权限的