gitlab单点登录
一般我们会配置Gitlab系统与LDAP系统做用户认证集成,开发人员登录gitlab系统的频率还是很多的,今天我们的配置效果是:当用户已经登录了gitlab,再次打开Jenkins会自动登入。
gitlab配置
首先,我们需要在Gitlab中添加一个应用。系统设置 -> 应用管理
填写Jenkins回调地址http://jenkinsserver:8080/securityRealm/finishLogin,勾选权限默认具有read_user权限即可。
保存配置,会提示以下信息,这些信息需要填写到Jenkins中。ApplicationId secret
jenkins配置
我们需要在Jenkins系统中安装插件Gitlab Authentication, 然后导航到全局安全配置。 填写Gitlab系统地址和上面在Gitlab创建的应用的ApplicationId secret。
验证
- 点击注销,然后登陆。看看是否使用的gitlab账号直接登陆。
好处是:直接在gitlab上面创建账号就可以。当你登陆了gitlab,打开Jenkins时,会自动调用gitlab的api自动登陆。
评论