前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins与Ldap/GitLab/GitHub认证集成

Jenkins与Ldap/GitLab/GitHub认证集成

作者头像
DevOps云学堂
发布2020-01-16 16:13:02
2K0
发布2020-01-16 16:13:02
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

今天写了一个selenium的自动登录系统的用例,好开心

,重复的登录系统输入账号密码好手疼。下面介绍Jenkins与认证系统的集成方式 。

0.准备工作

为了预防集成失败,先改一下授权策略,改成登录用户可以做任何事情(切记集成完成后再改回来)

1.与LDAP集成「还是需要输入账号密码

Jenkins 需要安装Ldap插件,在插件管理搜索LDAP然后安装即可。然后配置LDAP服务器信息[服务地址、管理员账号]。为了配置集成专门在NUC上面通过docker部署了ldap

配置好信息之后先别直接保存

,可以点击测试一下。测试没问题之后就可以用ldap中的用户登录了。

2.与GitLab集成

使用管理员账号在gitlab后台 应用管理新建应用

创建好应用后会生成相关的应用ID和secret(后面需要在jenkins中配置)

Jenkins安装gitlab认证插件

配置gitlab应用信息

检查jenkinsserver地址

最后注销当前用户,再次打开Jenkins登录页面发现会弹出gitlab的页面。

3.与GitHub集成

与gitlab集成很类似,需要新建应用。点击账号,设置,开发设置。

新建一个oauth应用

将生成的应用id和secret保存到jenkins配置。

jenkins需要安装github认证插件

配置github信息

集成效果

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档