问题描述
我该怎么办?
如果无法通过gitlab gui(使用某些机器人)进行操作,是否可以通过gitlab api?
解决方法
您必须注册一个新的 Webhook,然后监听并检查合并请求事件 (https://docs.gitlab.com/ee/user/project/integrations/webhooks.html#merge-request-events)。
然后您必须解析它,检查 object_attributes.state
字段以查看 MR 是否已创建、更新、合并、关闭或推送到,并获取 object_attributes.id
中的 ID。,然后您可以使用 Merge Request API 向 MR 添加标签。您必须使用更新 MR 操作并更改标签 (https://docs.gitlab.com/ee/api/merge_requests.html#update-mr)