Jenkins集成Gitlab统一认证
Jenkins集成Gitlab统一认证
一.Giltab操作
1.使用管理员创建一个名称为Jenkins的应用, 回调地址输入 {jenkins_address}/securityRealm/finishLogin

2.权限及配置如下

保存应用程序ID和密码,接下来Jenkins配置需要用到
二、Jenkins配置
1.安装Gitlab统一认证插件 GitLab Authentication plugin

2.编辑 系统管理 -> 全局安全配置 配置Jenkins认证方式为Gitlab
操作步骤如下:

依次输入以下内容(步骤1中配置的结果)

3.配置授权策略
授权策略选择安全矩阵, 新增一个管理员用户,ID输入gitlab管理员用户名(一般默认为root),点击确定,然后授权管理员

将Jenkins默认的管理员用户(ID为admin)也新增到用户组,然后授权管理员 (其实这个用户已经用不到了,不新增也可以),其他默认用户授权如图所示,匿名用户拒绝授权

4.重启Jenkins即可使用GitLab用户登录.
三、撤销Gitlab登录
使用管理员用户更改认证方式

其他问题
Jenkins管理员用户忘记密码,或授权错误
修改Jenkins配置文件${jenkins_home}/config.xml,修改 <useSecurity>true</useSecurity>为<useSecurity>false</useSecurity>, 保存并重启Jenkins,使用匿名登录, 修改管理员的认证权限即可.


浙公网安备 33010602011771号