一、Jenkins安装Gitlab Authentication插件
(1)使用admin账号登录Jenkins后,点击【系统管理】如下
(2)然后点击【插件管理】,如下
(3)切换到【可选插件】,搜索框输入“Gitlab”,然后找到 Gitlab Authentication插件并勾选,然后点击【install without restart】,如下
(4)然后勾选盘【完成安装后重启jenkins】,如下
(5)然后安装完成后就会自动重启jenkins了
二、Gitlab配置应用
(1)使用admin权限登录gitlab,然后点击【Application】-【New Application】
(2)然后填写创建的应用信息,name可以自定义,Redirect URL 为jenkins的地址后加 /securityRealm/finishLogin ,然后勾选api权限
(3)然后拷贝应用ID和秘钥,后面配置会用到
三、配置Jenkins
(1)使用admin账号登录jenkins,点击【系统管理】
(2)然后点击【全局安全配置】
(3)然后勾选Gitlab Authentication Pluggin,填写gitlab的url以及gitlab的api,gitlab的api与gitlab的url一致即可,因为此插件会自动去添加 /api/v4,注意末尾不要加斜线, Client ID和client Secret即为在gitlab中创建的应用的应用id和应用秘钥
(4)然后授权权限选择项目矩阵授权策略,然后根据实际情况设置即可,这里需要注意的是,这里的admin一定要勾选administrator权限,否则退出后则无法使用admin登录