背景
客户需要针对jenkins进行权限划分,针对用户对特定任务只有build构建权限。
分析
jenkins默认的权限无法做到管控划分,需要借助插件“Role-based Authorization Strategy”来实现。
安装插件
- 安装
系统管理->管理插件-可选插件->搜索该插件选中直接安装即可
- 启用(插件安装后需启用)
系统管理->全局安全设置-授权策略->选中该插件功能即可->保存
策略配置
- 创建用户
- 创建角色权限
1 | 这里需要注意,针对任务授权需要先给个全局的只读权限,否则无法看到任何资源。 |
1 | 创建item role,定义角色只关联对应任务的build权限。 |
- 分配账户权限
以上每步均保存退出
测试
管理员视角
普通用户视角