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.