Триггер TFS vNext Сборка Gated с полками через PowerShell - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь запустить сборку 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
...