我正在使用TFS 2015.2 RTM,並且我發現版本管理vNext REST API位於2.2-preview.1內部部署中。我想創建一個發行版,但我不知道確切的JSON放在POST請求的主體中,因爲documentation僅適用於VSTS。VS402881:沒有指定與工件源「MyBuild」相對應的工件版本。發佈管理vNext REST API
當我發送請求,我得到錯誤信息:
VS402881: No artifact version is specified corresponding to artifact source 'MyBuild.' Specify a valid value and try again.
這裏的JSON:
$body = @"
{
definitionId": 1,
"description": "test",
"artifacts": [
{
"alias": "Tailspin Toys",
"version": {
"id": 147,
},
"instanceReference": {
"id": 5
}
}
]
}
"@
而這裏的調用,RestMethod命令:
$releaseResponse = Invoke-RestMethod -Method Post -Credential $credential -ContentType application/json -Uri $postUri -Body $body
什麼我缺少JSON項目?如果文檔沒有缺失的內容,我如何找到要放入JSON主體的內容?
的RM REST API不正式的內部部署TFS啓動。您可以使用Fiddler來查看使用的是哪個JSON正文。 – ds19
有趣!我早些時候下載了Fiddler4,但只能找到JSON錯誤消息,而不是使用什麼主體。你知道我如何看到使用的JSON體?對不起,只有幾次使用過這個工具。 :) – Sachi