使用PowerShell在TFS 2015 REST API中构建队列

时间:2016-03-31 00:30:29

标签: rest powershell tfs

我尝试使用REST API使用PowerShell对内部部署TFS 2015.2进行排队。

$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)

它抛出一个错误,它需要需要在JSON中的定义。 PowerShell不是这样的,所以我错过了一个简单的语法错误吗?

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

我看过这篇文章:How to trigger a build in TFS 2015 using REST API但我认为它对PowerShell方面的帮助不大。

1 个答案:

答案 0 :(得分:6)

这将为您提供所需的JSON:

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