如何从一个存储库获取所有拉取请求列表?

时间:2018-04-17 03:19:50

标签: git azure-devops

我正在使用visualstudio.com来管理我们的代码。 有没有办法获得Pull请求列表包括标题,创建者,PRid,创建时间,状态......

1 个答案:

答案 0 :(得分:1)

请参阅此代码,以通过Pull Request REST API获取请求。

param(
[string]$token,
[string]$project,
[string]$repo
)
$uri="https://{your vsts accout}.visualstudio.com/$project/_apis/git/repositories/$repo/pullrequests?api-version=4.1"
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f "test",$token)))
$result= Invoke-RestMethod -Method GET -Uri $Uri -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
#Write-Output $result.createdBy
$partResult=$result.value | select-object -Property title,pullRequestId,status, @{Name="createdBy"; Expression={ $_.createdBy | Select-Object displayName }}
Write-Output $partResult