「GitLab篇」如何用Git平台账号登录建木CI

article/2025/11/5 3:10:05

介绍

继上一篇博客「Gitee篇」如何用Git平台账号登录建木CI发布后,得到了很多小伙伴们的关注,我趁热打铁推出了如何用Git平台账号登录建木CI 系列的第二篇 「GitLab篇」如何用Git平台账号登录建木CI,有别于上一篇,此篇博客介绍了如何用GitLab平台账号登录建木CI。

自v2.5.3版本开始,建木CI可以使用GitLab账号进行登录了,这篇文章给大伙讲讲如何配置、使用GitLab登录建木CI。

环境搭建

GitLab支持私有化部署,我们可以搭建一个GitLab平台来测试登录建木CI

使用Docker来搭建GitLab平台,方便快捷,执行以下命令运行一个GitLab实例:

docker run -d \--name gitlab_test \--restart always \-p 443:443 \-p 80:80 \-p 222:22 \-v /home/gitlab/config:/etc/gitlab \-v /home/gitlab/logs:/var/log/gitlab \-v /home/gitlab/data:/var/opt/gitlab \gitlab/gitlab-ce

在网页上访问刚刚搭建的GitLab,用户名为root,初始密码访问容器内的路径:/etc/gitlab/initial_root_password

在这里插入图片描述

成功登录:

在这里插入图片描述

配置介绍

GitLab提供的认证基本流程按照OAuth2协议进行,建木CI依照此流程来整合第三方平台的登录。

同时建木CI登录使用jwt来实现

首先介绍一下如果想要使用Git平台账号登录建木CI需要哪些配置,此处以GitLab为例:

jianmu:api:# 设置jwt签名使用的密钥jwtSecret: xxxxxxxxxxxx# 设置jwt的过期时间,单位毫秒jwtExpirationMs: 86400000oauth2:# 是否允许用户注册并登录,某些情况下可能只需要团队的特定一部分人登录到CI平台,当这部分人注册并登录完毕后,可将此配置配置为falseallow-registration: true# 指定GitLab平台gitlab:# 表示相应类型,此处的值固定为"code"response-type: code# 表示请求类型,此处的值固定为"authorization_code"grant-type: authorization_code# 请求token时使用的urltoken-url: http://ip:port/oauth/token# 获取授权code时使用的urlcode-url: http://ip:port/oauth/authorize# 调用api登录时使用的urlapi_url: http://ip:port/api/v4/# 第三方应用Client ID,详情请参照平台规范client-id: xxxxxxxxxx# 第三方应用Client Secret,详情请参照平台规范client-secret: xxxxxxxxxx# 用户授权的范围,此处配置为api即可scope: api

简要介绍一下在GitLab平台上如何创建第三方应用

1.登录GitLab平台,点击右上角偏好设置

在这里插入图片描述

2.点击左上方的应用,开始创建第三方应用

在这里插入图片描述

3.填写必要的信息
在这里插入图片描述

4.点击保存应用
在这里插入图片描述

5.获取到必需的Client ID,Client Secret

在这里插入图片描述

效果演示

  1. 如图配置好Git平台账号登录建木CI配置文件

在这里插入图片描述

  1. 启动项目并访问

启动成功之后,要求我们使用GitLab来登录

在这里插入图片描述

  1. 点击图标登录

进入GitLab的授权页面,并同意授权

在这里插入图片描述

页面跳回建木CI,看到正在登录

在这里插入图片描述

稍等片刻,登录成功

在这里插入图片描述

官⽹:https://jianmu.dev
代码:https://gitee.com/jianmu-dev
文档:https://docs.jianmu.dev
示例:https://ci.jianmu.dev


http://chatgpt.dhexx.cn/article/AR53PE3H.shtml

相关文章

「Gitee篇」如何用Git平台账号登录建木CI

介绍 自v2.5.2版本开始,建木CI可以使用Git平台的账号进行登录了,这篇文章我们以Gitee为例,给大伙讲讲如何配置,使用第三方的Git平台登录建木CI 配置介绍 自v2.5.2版本开始,建木CI可以使用OAuth2协议来整合第三方登录…

git clone 登录 github

git clone 登录 github 目录概述需求: 设计思路实现思路分析1.github 设置setting2.输入passwd 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result…

「Gitea篇」如何用Git平台账号登录建木CI

介绍 这是《如何用Git平台账号登录建木CI》系列文章的第三篇,建木CI立志整合所有第三方Git平台来登录建木CI!此篇我们将整合Gitea平台来登录建木CI。 ‍自v2.5.4版本开始,建木CI可以使用Gitea账号进行登录了,这篇文章给大伙讲讲…

git登陆

git登陆 1. 执行登陆用户名和密码命令 git config --global user.email "youexample.com" git config --global user.name "Your Name" 2. 生产密钥对 $ ssh-keygen -t rsa -C "your_emailyouremail.com" 3. 配置公钥私钥 1. 登录到github&#…

Git的注册登录以及具体使用

概述: git是一个版本管理工具。用于管理对应的项目的版本。git是一个分布式的项目管理工具,我每个本地的代码都是一个本地的仓库,然后最终提交到远程仓库(git是一个多分支的版本管理工具)。svn是一个版本管理工具&…

从上帝视角看支付——支付总架构解析

中国支付体系的塔尖是人行二代支付清算体系,人行二代支付体系塔尖是清算账户中心SAPS;支付的基础是账户,账户的账户是SAPS。 为了更好的认认识支付——下面我们就从用户触发,跟着一笔支付遍历整个互联网支付网络,对支…

3万字“十看支付”:开启支付之门

本文由作者 陈天宇宙 发布于社区 很多朋友加我微信的第一句话是“陈老师,我是支付小白,想学习支付应该怎么开始啊?”,我一般会把“支付概念与入门”这个话题发给他,告诉他可以先看这里面的几篇文章; 今天这…

第二代支付系统及电票线上清算相关知识

二代支付系统     国家处理中心(NPC):NPC是人民银行连接支付系统所有城市节点和特许参与者的中枢节点,负责接收、转发各CCPC和接收、处理特许参与者的支付指令,以及资金清算的一组硬件和软件系统的总称。参加支付系统的直接参与者必须在人…

第二代支付系统专题之报文篇(二)大额支付报文完整版(含二代新增功能业务说明)

最近在负责某商业银行第二代支付系统项目,经过对第二代支付系统报文交换标准(1.4版)研究,发现与一代支付系统相比,新增了不少新的交易。现整理如下:

支付通道介绍

一.什么是支付通道 1.支付通道作用 支付通道是互联网产品的原材料,没有支付通道,互联网产品就相当于没有汽油的汽车,中看不中用。可见支付通道对互联网产品是如此的重要。 2.支付通道涵义 支付通道:是指支付品牌后面提供支付受…

第二代支付系统商业银行行内接入系统总体设计(初稿)

引言:二代支付系统是人民银行新一代现代化支付系统,目前各商业银行的接入开发工作正紧锣密鼓的进行。按照人民银行的计划和安排,2013年10份,第一批接入工作将开始。本文是第二代支付系统城市商业银行接入系统的总体设计初稿。 一…

浅析支付模块

一、支付账户 登陆账户与支付账户组成账户体系,登陆网站或游戏等登陆操作所使用的就是登陆账户,而支付账户是在用户登陆账户成功之后在软件中进行金钱交易时专门用于办理账户转款、刷卡消费、投资、贷款等各项支付结算业务账户。 一个人可能只拥有一个…

第二代支付系统专题之报文篇(一)小额支付报文完整版(含二代新增功能业务说明)

最近在负责某商业银行第二代支付系统项目,经过对第二代支付系统报文交换标准(1.4版)研究,发现与一代支付系统相比,新增了不少新的交易,这些交易有的是针对参与支付结算行的,有些是针对特许参与机…

中国第二代支付清算体系

中国第二代支付清算体系 第二代中国支付清算体系总体框架图 (一)中国现代化支付系统(CNAPS) 1、大额实时支付系统(HVPS) 主要处理同城和异地的大额贷记支付业务和紧急的小额贷记支付业务。处理业务主要为大…

16/4/4二代支付硬盘故障处理

1.机房巡检,报机器位置A02-2(22U-25U),告警灯橙色亮 2.核实系统为二代支付 3.用ROOT用户登录系统,输入 errpt -a查看告警信息如下: 4.确定是HDISK2硬盘发生故障,拨打IBM电话:8008101818进行报修…

中国第二代支付清算体系-总结

中国第二代支付清算体系 第二代中国支付清算体系总体框架图 (一)中国现代化支付系统(CNAPS) 1、大额实时支付系统(HVPS) 主要处理同城和异地的大额贷记支付业务和紧急的小额贷记支付业务。处理业务主要为大…

keil5 社区版 使用教程 安装 下载 账号

文章目录 一、简介二、社区版本三、专业版本四、账号注册激活码一年激活一次 社区版是keil官方提供的,不是PJ版本!!! 一、简介 社区版主要有两个特点: 免费没有代码大小限制 可供电子爱好者、学生、学者等群体非商业…

keil5写c语言的步骤,keil5使用C51的详细操作步骤

今天我们来学习一下keil5使用C51的详细操作步骤吧,有不清楚的小伙伴,一起来学习一下吧。 keil5使用C51的详细操作步骤 先打开Keil5软件,界面入下。 建立一个工程,点击Project,选择第一个,建立新工程,给个名…

关于学习单片机keil uvision5的基本使用方法

关于学习单片机keil uvision5的基本使用方法 前言: 单片机是一门非常考验动手实践能力的科目,我们经常会使用到keil5(4也是一样的),而这个软件新手编写程序一般都是用的C语言,对新手小白非常地友好。我推荐大家可以去b站看江科大…

keil5 mdk安装教程

1.选中【Keil uvision5 MDK版】压缩包鼠标右击选择【解压到Keil uvision5 MDK版】。 2.双击打开解压后的【Keil uvision5 MDK版】文件夹。 3.选中【mdk518】可执行文件,鼠标右击选择【以管理员身份运行】。 4.点击【Next>>】。 5.勾选【I agree all the…】然…