2016-03-31 32 views
4

PowerShellを使用して、オンプレミスTFS 2015.2でREST APIを使用してビルドをキューに入れようとしています。TFSでキューを構築2015 REST API with PowerShell

$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の側で多くを助けないと思います。

答えて

6

これはあなたが必要JSONを与える:

$body = @{ definition = @{id = 1} } 
関連する問題