VS402881: Не указана версия артефакта, соответствующая источнику артефакта 'MyBuild.' Управление выпуском vNext REST API
Я использую TFS 2015.2 RTM, и я только что узнал, что REST API Release Management vNext находится в 2.2-preview.1 локально. Я хочу создать релиз, но я не знаю точный JSON, который нужно поместить в тело запроса POST, так какдокументация работает только для VSTS.
Когда я отправляю запрос, я получаю сообщение об ошибке:
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
}
}
]
}
"@
А вот команда Invoke-RestMethod:
$releaseResponse = Invoke-RestMethod -Method Post -Credential $credential -ContentType application/json -Uri $postUri -Body $body
Какие элементы JSON мне не хватает? Как найти, что добавить в тело JSON, если в документах нет того, чего не хватает?