我有一个 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