continuous-integration - 在 GitLab API 中,如何为合并请求设置合并提交消息?
问题描述
我有几个不同的 CI/CD 流程,其中一个会自动为特定分支创建 GitLab 合并请求。每个合并请求都有一个生成的描述和标题,以及已解决问题的链接等。合并请求合并后,GitLab 使用默认模式创建一个合并提交,它看起来像这样:
Merge branch '<my branch>' into '<my other branch>'
<Title of merge request>
See merge request <number of merge request>
我希望这个合并提交是不同的,并且只包含合并请求描述,因为 CD 应该使用它来为每个构建生成更改日志。我试图在 GitLab API 中找到一个更改它的选项,但我找不到任何参数或请求可以让我在创建合并提交消息时设置它,或者在之后更改它。
有没有办法将合并请求描述复制到自动合并提交正文?也许是一些 API 字段,或者可以使用的模板?
解决方案
基于这个已经开放三年的问题,该功能甚至不在 UI 中,因此在此之前很可能不会存在针对它的 API 操作。https://gitlab.com/gitlab-org/gitlab/-/issues/2551
在那之前你最好的选择是使用git
:
- 克隆仓库
- 变基并改写提交消息
- 将其推回遥控器
推荐阅读
- ballerina - Ballerina Composer Try-it 从外部 cURL 或 Chrome 请求 404 但 OK
- html - html 舍入 mask="9?9?9?9?9.99"....大约 1/4 的时间
- r - dplyr 用 R 中的位置替换
- node.js - 如何通过 CORS 传递 cookie?
- expressionengine - 如何访问表达式引擎中关系字段类别中的自定义字段?
- python - 带有文件名的类型错误
- casting - 天花板操作给出了错误的答案
- json - 根据过滤器将两个 json 有效负载聚合为一个
- javascript - 改进了在 Promise 中处理回调的方法
- windows - 我的应用程序有什么权限,在启动时启动?(HKLM\...\运行)