首页 > 解决方案 > 以“机器人”用户的身份在 Gitlab API 上发布注释

问题描述

我正在开发一个应用程序,将评论发布到 Gitlab 上的合并请求中。它通过对给定用户进行身份验证来工作,然后在进行一些设置后将在相关项目上注册一个 webhook,以便在发生合并请求更新时得到通知。当检测到新的合并请求时,我想在合并请求上发表评论,要求发送一些特定的细节。

但是,当我们在合并请求上发布评论时,我们似乎只能作为我们拥有 OAuth 令牌的用户来执行此操作(这当然是有道理的)。我的问题是我们应该做什么/我们可以做什么才能将注释作为“机器人用户”发布而无需将完整用户注册到存储库中?或者这是不可能的?

标签: gitlab-api

解决方案


您可以创建报告用户并使用其访问令牌。当用户没有足够的访问控制时,就会出现问题。


推荐阅读