背景
版本
- Jenkins Version:Jenkins 2.403
- Gitlab Version: Gitlab 15.6
- 部署环境:群晖NAS Docker 部署Jenkins+Gitlab
上一篇文章Jenkins 入门系列之Gitlab 账号登录,Jenkins支持 Gitlab 登录后,并没有对用户的权限做控制,所有能登录Gitlab的人都有admin权限。因此加入Role-based Authorization Strategy基于角色的授权策略插件,用该插件可以做到配置 Gitlab Group来控制Group 中 Member的权限。只需要通过 Role来授权不同的Group不同权限,在Gitlab中将用户加入到该Group中即可完成权限控制。
步骤
1. 安装插件
在插件管理搜索 Role-based Authorization Strategy 即可找到插件点击安装即可
2. 配置Gitlab Group
创建Gitlab Group,这里创建一个用于管理Jenkins权限的组。在这个组下创建其他子组,通过管理子组的用户和权限来管控用户权限。</