Jenkins集成Gitlab的SSO用户认证

IT
IT
IT
405
文章
1
评论
2020年12月16日20:10:09 评论 10,295 517字阅读1分43秒

安装插件Gitlab Authentication

Jenkins集成Gitlab的SSO用户认证

 

gitlab单点登录

一般我们会配置Gitlab系统与LDAP系统做用户认证集成,开发人员登录gitlab系统的频率还是很多的,今天我们的配置效果是:当用户已经登录了gitlab,再次打开Jenkins会自动登入。

gitlab配置

首先,我们需要在Gitlab中添加一个应用。系统设置 -> 应用管理

填写Jenkins回调地址http://jenkinsserver:8080/securityRealm/finishLogin,勾选权限默认具有read_user权限即可。

Jenkins集成Gitlab的SSO用户认证

Jenkins集成Gitlab的SSO用户认证

Jenkins集成Gitlab的SSO用户认证

保存配置,会提示以下信息,这些信息需要填写到Jenkins中。ApplicationId secret

jenkins配置

我们需要在Jenkins系统中安装插件Gitlab Authentication, 然后导航到全局安全配置。 填写Gitlab系统地址和上面在Gitlab创建的应用的ApplicationId secret。

Jenkins集成Gitlab的SSO用户认证

验证

  • 点击注销,然后登陆。看看是否使用的gitlab账号直接登陆。

Jenkins集成Gitlab的SSO用户认证 Jenkins集成Gitlab的SSO用户认证

Jenkins集成Gitlab的SSO用户认证

好处是:直接在gitlab上面创建账号就可以。当你登陆了gitlab,打开Jenkins时,会自动调用gitlab的api自动登陆。

  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年12月16日20:10:09
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Jenkins结合gitlab钩子发版 Jenkins-install

Jenkins结合gitlab钩子发版

安装插件 Gitlab Hook   查看jenkin项目生成回调地址。在任务重构建触发器下获取回调URL。下面的URL那一行只有Gitlab Hook Plugin插件下载成功后才能显示。...
CentOS8安装Jenkins CentOS

CentOS8安装Jenkins

简述 Jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易的设置一个持续集成和持续发布的管道。 持续集成 (CI)是一个 DevOps 实践。当团队成员正常提交代码到版本...

您必须才能发表评论!