Jenkins使用Gitlab账号做用户权限管理

简介

为了方便开发人员登录Jenkins,也为了自己偷懒,所以我们采用Gitlab账号用做Jenkins的用户权限管理

插件下载

这里要用到Gitlab Authentication Plugin这个插件,下载安装即可

Gitlab配置

用具有管理权限的账号登录Gitlab,然后进入管理员页面(Admin area),点击Applications,然后点击New Applications 新建一个。

  • Name:Jenkins
  • Redirect URI: http://<u jenkins domain>/securityRealm/finishLogin
  • Scopes: 全部勾选

记录下返回的Application Id 和 Secret 等下会用到

Jenkins配置

使用管理员登录Jenkins,进入系统设置-全局安全配置,安全域选择Gitlab Authentication Plugin。

授权策略选择Gitlab Commiter Authorization Strategy

  • Admin User Names 填写你想给与管理员权限的账号
  • Participant in Organization 这里填写Gitlab里面的组名称,用逗号分隔。在这个组下面的账号具有READ和BUILD作业权限

最后点击保存即可

验证

访问Jenkins(注意这里一定要用gitlab里面填写的jenkins地址访问,不然等下会报错)

点击登录会进入gitlab登录页面

输入你的gitlab账号和密码

点击Authorize就大功告成了

坚持原创技术分享,您的支持将鼓励我继续创作!