[英]Set default reviewers for merge request in GitLab
如何在 GitLab Premium 中设置默认审阅者?
在Settings → General
中,我只有Merge request (MR) approvals
,而不是审阅者。
UI中没有这样的设置。 如果您认为它对其他人有用,请提交功能请求<\/a>。
作为一种解决方法,您可以在 [创建 MR}(https:\/\/docs.gitlab.com\/ee\/api\/merge_requests.html#create-mr) 或在创建后更新它<\/a>时使用合并请求 API<\/a>来设置审阅者。
您希望如何达到预期结果取决于您的工作流程。
例如,您可以
订阅项目 webhook,该 webhook<\/a>会触发一个脚本,该脚本在看到
open<\/code>的 MR 事件时执行 API 调用。
另一种选择,如果您在 MR 上运行管道,您可以让作业运行一个脚本,如果尚未通过 API 设置评论者,则该脚本可以设置评论者。
可能是一个有用的解决方法,因为这不会将您添加为审阅者。 您可以将Reviewers部分添加到您的默认 MR 模板。 然后,人们将在创建 MR 时收到 Todo 通知。
.gitlab/merge_request_templates/default.md
## What this MR does / why we need it
- description
- proof of work
## Reviewers
- [ ] Reviewed by @gitlabUser1
- [ ] Reviewed by @gitlabUser2
- [ ] Reviewed by @gitlabUser3
- [ ] Reviewed by @gitlabUser4
- [ ] Reviewed by @gitlabUser5
Thanks for your MR, you're awesome! :+1:
然后,用户可以在查看时选中复选框,这也将更改 MR 历史记录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.