2016-03-31 10 views
4

Ich versuche, einen Build mithilfe der REST-API mit lokalem TFS 2015.2 mithilfe von PowerShell in die Warteschlange zu stellen.Warteschlange in TFS 2015-REST-API mit PowerShell erstellen

$body @{ id = 1 } 

Invoke-RestMethod -Method Post -Credential "myusername" -ContentType application/json -Uri "https://{tfsurl}/DefaultCollection/Fabrikam-Fiber-Git/_apis/build/builds?api-version=2.0" -Body (ConvertTo-Json $body) 

Es wirft einen Fehler, dass es die Definition benötigt, die im JSON sein muss. PowerShell mag das nicht, also fehlt mir ein einfacher Syntaxfehler?

$body = @{ 
"definition": { 
    "id":1 
} 
} 

habe ich diesen Beitrag: How to trigger a build in TFS 2015 using REST API aber ich glaube nicht, dass es mit der Powershell-Seite der es viel hilft.

Antwort

6

Dies gibt Ihnen die JSON Sie brauchen:

$body = @{ definition = @{id = 1} } 
Verwandte Themen