如何使用 Azure DevOps API 自动完成“rebase and fast-forward”合并类型的拉取请求?
How to use Azure DevOps API to autocomplete a pull request for “rebase and fast-forward” merge type?
我的存储库中有两个主要分支:master 和 production。功能分支合并到 master 并且有一个管道使用 REST API 创建 PR 以将更改从 master 推送到生产。我想保持 master 和 production 的历史完全相同,所以我只允许 "Rebase and fast-forward" 生产分支中的合并类型。一切正常,除了我无法使用 Azure DevOps Rest 自动完成 PR API.
我正在按照 documentation 自动完成 PR,但这里只有 squashMerge 选项。是否支持使用 REST APT 的其他类型的合并(Rebase 和 fase-forward 或 Rebase with merge commit)?
在 Rest API 版本 5.1(预览版)中,您可以选择 completionOptions
,它包含 GitPullRequestCompletionOptions
,并且您有 mergeStrategy
:
- 无快进
- 变基
- rebaseMerge
- 壁球
查看文档 here。
请注意,您需要在URL中使用此版本:api-version=5.1
我的存储库中有两个主要分支:master 和 production。功能分支合并到 master 并且有一个管道使用 REST API 创建 PR 以将更改从 master 推送到生产。我想保持 master 和 production 的历史完全相同,所以我只允许 "Rebase and fast-forward" 生产分支中的合并类型。一切正常,除了我无法使用 Azure DevOps Rest 自动完成 PR API.
我正在按照 documentation 自动完成 PR,但这里只有 squashMerge 选项。是否支持使用 REST APT 的其他类型的合并(Rebase 和 fase-forward 或 Rebase with merge commit)?
在 Rest API 版本 5.1(预览版)中,您可以选择 completionOptions
,它包含 GitPullRequestCompletionOptions
,并且您有 mergeStrategy
:
- 无快进
- 变基
- rebaseMerge
- 壁球
查看文档 here。
请注意,您需要在URL中使用此版本:api-version=5.1