Gitlab API使用

997 阅读1分钟

GitLab Doc API

需求描述

需要在企业微信群中配置提醒机器人,通过调用GitLab官方提供的API,获得到项目中所有open状态的MR信息,提醒对应的Commiter进行一些MR管理操作。

详细说明

1、使用权限

GitLab中公司内部的项目均设有权限,故第一步,你需要一个带有权限的参数private_token

如何查看private_token

  1. GitLab中点击右上角头像:Edit profile -> Access Tokens
  2. 填入Token的相关信息,然后Create personal access token,生成private_token

==另外一种选项==:可以在account中直接查看到private_token

2、请求地址前缀

请求地址前缀为你的git服务器路径及端口。

其实就是我们在GitLab中访问项目时的端口。

3、请求地址结构

服务器路径及端口/api/v4/相关功能api接口?private_token=XXXXXX

举个例子,列出所有正常的用户:

https://gitlab.XXXXXX.com/api/v4/users?active=true&private_token=XXXXXXXX

需要实现的功能API及传递的参数官方文档中均有所体现,在此就不再一一列出。