Триггер TFS vNext Сборка Gated с полками через PowerShell

Я пытаюсь запустить сборку TFS Gated vNext с выбранным полкой. Приведенный ниже код успешно запускает стробированную сборку, но она не передается в shelveset.

Я использую обновление 3 TFS 2017.

[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

0 ответов

Другие вопросы по тегам