「GitLab篇」如何用Git平台账号登录建木CI
作者:Freedom
发布时间:2022-08-22 10:00:00
介绍
继上一篇博客「Gitee篇」如何用Git平台账号登录建木CI发布后,得到了很多小伙伴们的关注,我趁热打铁推出了如何用Git平台账号登录建木CI
系列的第二篇 「GitLab篇」如何用Git平台账号登录建木CI
,有别于上一篇,此篇博客介绍了如何用GitLab平台账号登录建木CI。
自v2.5.3
版本开始,建木CI可以使用GitLab账号进行登录了,这篇文章给大伙讲讲如何配置、使用GitLab登录建木CI
环境搭建
GitLab支持私有化部署,我们可以搭建一个GitLab平台来测试登录建木CI
使用Docker来搭建GitLab平台,方便快捷,执行以下命令运行一个GitLab实例:
1 | docker run -d \ |
在网页上访问刚刚搭建的GitLab,用户名为root,初始密码访问容器内的路径:/etc/gitlab/initial_root_password
成功登录:
配置介绍
GitLab提供的认证基本流程按照OAuth2协议进行,建木CI依照此流程来整合第三方平台的登录。
同时建木CI登录使用jwt来实现
首先介绍一下如果想要使用Git平台账号登录建木CI需要哪些配置,此处以GitLab为例:
1 | jianmu: |
简要介绍一下在GitLab平台上如何创建第三方应用
登录GitLab平台,点击右上角偏好设置
点击左上方的应用,开始创建第三方应用
填写必要的信息
点击保存应用
获取到必需的Client ID,Client Secret
效果演示
1. 如图配置好Git平台账号登录建木CI配置文件
2. 启动项目并访问
启动成功之后,要求我们使用GitLab来登录
3. 点击图标登录
进入GitLab的授权页面,并同意授权
页面跳回建木CI,看到正在登录
稍等片刻,登录成功