VS402881: Nenhuma versão do artefato é especificada correspondente à origem do artefato 'MyBuild.' API REST de Gerenciamento de Liberação vNext
Estou usando o TFS 2015.2 RTM e acabei de descobrir que a API REST do Release Management vNext está na 2.2-preview.1 local. Quero criar um release, mas não sei o JSON exato a ser inserido no corpo da solicitação POST desde odocumentação só funciona para o VSTS.
Quando envio a solicitação, recebo a mensagem de erro:
VS402881: No artifact version is specified corresponding to artifact source 'MyBuild.' Specify a valid value and try again.
Aqui está o JSON:
$body = @"
{
definitionId": 1,
"description": "test",
"artifacts": [
{
"alias": "Tailspin Toys",
"version": {
"id": 147,
},
"instanceReference": {
"id": 5
}
}
]
}
"@
E aqui está o comando Invoke-RestMethod:
$releaseResponse = Invoke-RestMethod -Method Post -Credential $credential -ContentType application/json -Uri $postUri -Body $body
Quais itens JSON estou faltando? Como encontro o que colocar no corpo JSON se os documentos não têm o que está faltando?