首页 > 解决方案 > 创建启用了自动完成功能的拉取请求 Azure DevOps rest API

问题描述

如果有人可以提供发布的 JSON 示例以启用很棒的自动完成功能,我正在努力弄清楚如何使用 API 创建启用自动完成功能的拉取请求。

我已经尝试设置autoCompleteSetBy属性,也尝试了属性中的一大堆设置 completionOptions

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

解决方案


当您使用Create PR rest API时,您无法创建启用了自动完成功能的拉取请求。您只能使用Pull Requests - Update启用自动完成来更新当前 PR ,因此您需要创建 PR,获取新 ID,然后对其进行更新。

基本体是autoCompleteSetBy用实际运行 API 的用户 ID 来指定:

"autoCompleteSetBy":  {
                          "id":  "dsafasf-41531tf-safsaf-24124fas-sfasfasf"
                      }

您还可以使用completionOptionssquash merge 等添加其他参数,请参见此处

如果您想自动创建拉取请求过程,您可以安装创建拉取请求扩展。


推荐阅读