我想在创建合并请求后添加标签“foo”。
我该怎么做?
如果无法通过 gitlab gui(使用一些机器人)实现,那么可以通过 gitlab api 实现吗?
最佳答案
您必须注册一个新的 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添加标签了。您必须使用更新 MR 操作并更改标签 ( https://docs.gitlab.com/ee/api/merge_requests.html#update-mr )
关于gitlab - 在gitlab上创建合并请求时如何添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64374569/