VS402881: Für die Artefaktquelle "MyBuild" ist keine Artefaktversion angegeben. Release Management vNext REST API
Ich verwende TFS 2015.2 RTM und habe gerade herausgefunden, dass sich die Release Management vNext REST-API in Version 2.2-preview.1 vor Ort befindet. Ich möchte ein Release erstellen, kenne aber nicht den genauen JSON-Code, der in den Hauptteil der POST-Anforderung eingefügt werden soll, da dasDokumentatio funktioniert nur für VSTS.
Wenn ich die Anfrage sende, erhalte ich die Fehlermeldung:
VS402881: No artifact version is specified corresponding to artifact source 'MyBuild.' Specify a valid value and try again.
Hier ist der JSON:
$body = @"
{
definitionId": 1,
"description": "test",
"artifacts": [
{
"alias": "Tailspin Toys",
"version": {
"id": 147,
},
"instanceReference": {
"id": 5
}
}
]
}
"@
Und hier ist der Invoke-RestMethod-Befehl:
$releaseResponse = Invoke-RestMethod -Method Post -Credential $credential -ContentType application/json -Uri $postUri -Body $body
Welche JSON-Elemente fehlen mir? Wie finde ich heraus, was in den JSON-Text eingefügt werden soll, wenn in den Dokumenten nichts fehlt?