分支推送完成后,git给出创建合并请求的URL。它看起来像这样:
/merge_requests/new?merge_request[source_branch]=BRANCH_NAME
此 URL 会打开一个表单,您需要在其中填写各种字段。添加&merge_request[assignee_id]=ID到此 URL(请参阅Gitlab API)允许您在“分配给”选择中自动设置所需的值。但是如果你添加&merge_request[title]=TITLE,那么你的标题就不会被拾取。有可能以某种方式解决这个问题吗?
PS 原则上,您可以立即直接对gitlab 的offal 进行POST,如同一API 中所述。但是表单步骤不能跳过,它是必需的。我只是想用类比代替我的标题с assignee_id。
客户端的解决方案。它是为Tampermonkey / Chromium 编写的,但它似乎也适用于其他浏览器。打开表单时,合并请求会填充描述、主机和标题字段(如果已指定)。