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 等下会用到

7jtr0U.md.png

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

7jtDmT.md.png

2.4、授权策略

  • 我使用的是 Role-Based Strategy 方法这个可以更细腻的控制权限
  • Role-Based Strategy 可以按gitlab用户组或者单个用户授权权限

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/jenkins/1284.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Jenkins 使用Gitlab账号做用户权限管理
一、简介 通过 Gitlab账号给jenkins账号授权,减少不同账户使用问题 二、使用方法 2.1、插件下载 这里要用到Gitlab Authentication Plugin这个插件,下载安装……
<<上一篇
下一篇>>