基于使用 Azure DevOps API 的提交的拉取请求

问题描述 投票:0回答:0

我有一个 PowerShell 脚本,用于使用 Azure DevOps API 创建从开发到掌握的合并请求。

$uri = "https://dev.azure.com/$organization/$teamProject/_apis/git/repositories/$repoName/pullrequests?api-version=5.1"
$body = "{sourceRefName:'develop',targetRefName:'master',title:'develop to master'}"
$result = Invoke-RestMethod -Uri $uri -Method Post -ContentType "application/json" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} -Body $body

是否可以基于使用 Azure DevOps API 开发的提交创建合并请求? 例如,考虑这是我的开发分支,具有以下提交历史:

commit #5
commit #4
commit #3
commit #2
commit #1

我可以创建一个 Pull Request,这样 Pull Request 应该只包含以下提交:

commit #3
commit #2
commit #1
azure-devops azure-devops-rest-api
© www.soinside.com 2019 - 2024. All rights reserved.