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

标签 gitlab gitlab-api merge-request

我想在创建合并请求后添加标签“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/

相关文章:

docker - 自托管 gitlab CI/CD 将注册表推送到 ECS 服务

gitlab - 重新打开gitlab中的合并请求

git - Gerrit + GitLab 的 CI

merge - Gitlab 将 "merge request"与提交合并

Gitlab:是否可以过滤多个作者的合并请求?

git - pull/推到 Gitlab 错误部署正在进行中

javascript - 检查 gitlab 项目中文件的更新

gitlab - 如何通过APIcurl向gitlab中的项目添加组?

javascript - 如何使用 Axios 从 GitLab API 获取所有数据?