需求描述
需要在企业微信群中配置提醒机器人,通过调用GitLab官方提供的API,获得到项目中所有open状态的MR信息,提醒对应的Commiter进行一些MR管理操作。
详细说明
1、使用权限
GitLab中公司内部的项目均设有权限,故第一步,你需要一个带有权限的参数private_token。
如何查看private_token?
GitLab中点击右上角头像:Edit profile -> Access Tokens;- 填入
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及传递的参数官方文档中均有所体现,在此就不再一一列出。