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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage