将 GitLab 合并请求中的所有提交添加到 Upsource 审查

Posted

技术标签:

【中文标题】将 GitLab 合并请求中的所有提交添加到 Upsource 审查【英文标题】:Add all commits from GitLab merge request to Upsource review 【发布时间】:2018-06-06 18:51:32 【问题描述】:

我有 GitLab MR,我想在 Upsource 中查看这些更改(我想合并从 featurerc 的更改)。 feature 包含提交 2, 4, 6, 8。但是当我在我的 MR 分支上单击 Create branch review 时,并非所有来自 MR 的提交都被导出以供审阅。

我尝试通过 3 种不同的方式解决问题:

    当评论由Create branch review创建时,只添加提交8,因为分支fix是从提交6创建的(使用搜索请求only-branch: feature时也会发生同样的事情)。 MR 提交:2, 4, 6, 8 如果我尝试通过搜索 branch: feature 添加修订,我会得到提交 2, 3, 4, 5, 6, 8,因为此搜索添加了来自合并到 feature 的所有分支的提交。 MR 提交:2, 4, 6, 8 我可以使用请求branch: feature and not branch: rc 并获得我想要的所有提交,但是对于合并到feature 的所有分支,我必须将and not branch: 添加到此请求中。而且我还有一个问题 - 我不能使用 select all 复选框。没有办法加载所有符合请求的提交,点击more按钮只加载了20个提交。

您能否告诉我将所有 MR GitLab 提交添加到 Upsource 审查的最简单方法。

【问题讨论】:

【参考方案1】:

最新版本的 Upsource (2017.3) 具有 much deeper integration 和 GitLab。如果您为此项目启用同步,Upsource 将自动为打开的拉取请求创建评论,这些请求通过 GitLab API 获取提交列表,而不是来自提交历史记录。此外,您还可以从 Upsource UI 创建合并请求。

试试latest build。

【讨论】:

谢谢,我现在用的是2017.2版本,准备更新一下。

以上是关于将 GitLab 合并请求中的所有提交添加到 Upsource 审查的主要内容,如果未能解决你的问题,请参考以下文章

在 GitLab 中创建合并请求失败

python gitlab api 合并请求失败,出现 gitlab.execeptions.GitlabMRClosedError 405

在 Gitlab 中合并请求后运行 Jenkins 作业

如何撤消合并请求及其提交?

如何防止 Gitlab 在分支合并上创建额外的合并提交

批准合并请求时如何压缩提交,gitlab