如何把gitlab当作一个数据库,通过gitlab api进行增删改查

1,434 阅读1分钟

一、需求点

  1. 前端在没有数据库的情况下,想要实现一个小型的系统并且系统具备增删改查的功能。
  2. 后端需要一个配置文件,需要该文件可以实时配置。
  3. 想要实时获取gitlab仓库的人员,代码提交记录等。

二、gitlab api介绍

gitlab api 是gitlab官方提供给开发者的api 接口,开发者可通过api实现一些基本需求:获取项目成员,动态更新项目(增、删、改、查等功能) gitlab api 官网地址

2.1 项目开始前准备

  • gitlab环境(本地搭建或者gitlab官网
  • 注册账号登录

2.1.1 获取access_token

在使用gitlab api操作的时候(增|删|改|查)等操作的时候都需要acckess__token 才能进行操作,因此获取access_token 将是操作的前提,具体操作如下所示:

  1. 登录账号后点击头像->Preferences如下图所示 image.png
  2. 点击access_token 如下图所示 image.png
  3. 设置tokenname 在根据自己需要的操作,相应的选择select scopes ,然后点击token生成按钮 image.png
  4. 生成token 如下所示 image.png

2.2 进行测试

2.2.1. 获取项目projectId search=项目名 PRIVATE-TOKEN = '获取到的token'获取的项目信息如下图所示 id 即为项目的projectId

https://gitlab.com/api/v4/projects?search=xxx &PRIVATE-TOKEN = xxxxx

image.png 2.2.2. 获取gitlab项目组成员 请求体如下图所示31900203 为项目id

https://gitlab.com/api/v4/projects/31900203/members
header  PRIVATE-TOKEN xxxx 

image.png 2.2.3. 其它接口请查看gitlab api

问题反馈

在使用中有问题的可加群 650603435 进群备注 gitlab