Jenkins集成Gitlab的SSO用户认证

IT
IT
IT
351
文章
1
评论
2020年12月16日20:10:09 评论 1,555 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添加agent Jenkins-install

Jenkins添加agent

master 打开节点配置 添加节点 配置链接 再次查看就不报错了 启用代理节点 创建agent节点的jar包目录 # mkdir -p /opt/jenkins # cd /opt/jenkins/...
Jenkins-deploy-jar私包 Jenkins-install

Jenkins-deploy-jar私包

新建maven项目 clean deploy -Pprd -pl inventory-sdk-export 一般发版的时候会出现某一些包没有上传到nexus私服,可以在Jenkins项目中直接添加对应...