1

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

我该怎么做?

如果不能通过 gitlab gui(使用一些机器人),那么可以通过 gitlab api 吗?

4

1 回答 1

1

您必须注册一个新的 Webhook,然后监听并检查合并请求事件 ( https://docs.gitlab.com/ee/user/project/integrations/webhooks.html#merge-request-events ) .

然后你必须解析它,检查object_attributes.state字段以查看 MR 是否已创建、更新、合并、关闭或推送到,并获取 . 中的 ID object_attributes.id,然后你可以使用 Merge Request API 添加标签到先生。您必须使用更新 MR 操作并更改标签 ( https://docs.gitlab.com/ee/api/merge_requests.html#update-mr )

于 2021-01-30T03:51:20.527 回答