在gitlab上创建合并请求时如何添加标签?

问题描述

创建合并请求后,我想添加标签“ foo”。

我该怎么办?

如果无法通过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)