Я пытаюсь запустить сборку TFS Gated vNext с выбранным полкой.Приведенный ниже код успешно запускает стробированную сборку, но она не проходит в shelveset
Я запускаю обновление TFS 2017 3.
[string]$TFSuser = "UserName"
[string]$TFSUserPAT = "PAT"
$body = '
{
"definition": {
"id": "987",
"sourceBranch":"Gated_2018-12-01_10.42.36.6232",
"reason" : "checkInShelveset"
}
}
'
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $TFSuser,$TFSUserPAT)))
$Uri = "https://TFSAddress.com/tfs/DefaultCollection/TN/_apis/build/builds?api-version=2.0"
$buildresponse = Invoke-RestMethod -Method Post -UseDefaultCredentials -ContentType application/json -Uri $Uri -Body $body -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}
write-host $buildresponse