Jenkins 使用Gitlab账号做用户权限管理
一、简介
通过 Gitlab账号给jenkins账号授权,减少不同账户使用问题
二、使用方法
2.1、插件下载
- 这里要用到Gitlab Authentication Plugin这个插件,下载安装即可
2.2、Gitlab配置
1) 用具有管理权限的账号登录Gitlab,然后进入管理员页面(Admin area),点击Applications,然后点击New Applications 新建一个。
Name: Jenkins
Redirect URI: http://<u jenkins domain>/securityRealm/finishLogin
Scopes: 全部勾选
记录下返回的Application Id 和 Secret 等下会用到
2.3、Jenkins配置
- 使用管理员登录Jenkins,进入系统设置-全局安全配置,安全域选择 Gitlab Authentication Plugin。
GitLab Web URI:http://gitlab.exmaple.com
GitLab API URI: http://gitlab.exmaple.com
Client ID: 填写Gitlab返回的
Client Secret:填写Gitlab返回的
授权策略选择Gitlab Commiter Authorization Strategy
2.4、授权策略
- 我使用的是 Role-Based Strategy 方法这个可以更细腻的控制权限
- Role-Based Strategy 可以按gitlab用户组或者单个用户授权权限
版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/jenkins/1284.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
Jenkins 使用Gitlab账号做用户权限管理
一、简介
通过 Gitlab账号给jenkins账号授权,减少不同账户使用问题
二、使用方法
2.1、插件下载
这里要用到Gitlab Authentication Plugin这个插件,下载安装……
共有 0 条评论