如何使用Azure DevOps API自动完成对“变基和快进”合并类型的提取请求?

时间:2019-05-30 16:21:13

标签: azure-devops azure-devops-rest-api

我的回购中有两个主要分支:主分支和生产分支。功能分支合并到主节点,并且有一个管道使用REST API创建PR,以将更改从主节点推送到生产环境。我希望保持母版和生产的历史完全相同,因此在生产分支中只允许“ Rebase and fast-forward”合并类型。一切正常,除了无法使用Azure DevOps Rest API自动完成PR的事实。

我正在按照documentation自动完成PR,但是这里只有squashMerge选项。是否使用REST APT支持其他类型的合并(Rebase和fase-forward或带有合并提交的Rebase)?

1 个答案:

答案 0 :(得分:0)

在Rest API版本5.1(预览中)中,您可以选择completionOptions,它包含GitPullRequestCompletionOptions,在那里您有mergeStrategy

  • noFastForward
  • 变基
  • rebaseMerge
  • 南瓜

请参阅文档here

请注意,您需要在以下网址中使用此版本:api-version=5.1-preview.1