2017-03-05 4 views
4

Ich versuche, eine neue Wercker bauen durch das Drücken der API-Endpunkt mentioned in the documentation, aber die API gibt die folgende Antwort auszulösen:Was bedeutet "Ungültiger Stapel, nur Stapel 1 und 5 werden für Builds unterstützt" bedeutet?

{"statusCode"=>400, "error"=>"Bad Request", "message"=>"Invalid stack, only stack 1 and 5 are supported for builds"} 

Was die Fehlermeldung „Invalid Stapel der Fall ist, stapeln nur 1 und 5 werden unterstützt für Builds " bedeuten?

Ich habe versucht, die Anfrage mit dem folgenden Skript zu senden: [hier Wercker Mitarbeiter]

$ jq . -c <<JSON | curl -s -d @- -H 'Authorization: Bearer token' -H 'Content-type: application/json' 'https://app.wercker.com/api/v3/builds' | jq . 
{ 
    "applicationId": "applicationid", 
    "branch":"develop", 
    "envVars":[ 
    {"key":"HOGE_FOO","value":"true"} 
    ] 
} 
JSON 

{ 
    "statusCode": 400, 
    "error": "Bad Request", 
    "message": "Invalid stack, only stack 1 and 5 are supported for builds" 
} 
+0

Vielen Dank für Ihre Änderungen! @asymmetric – mgi166

Antwort

3

Der Endpunkt ist für den Wercker klassischen Stapel aufbaut, die von unterschiedlichen Vorstellungen hatte und entfaltet Builds . Der aktuelle Wercker Workflows Stack verwendet die runs API endpoint zur Steuerung beliebiger Pipeline-Läufe.

Die Fehlermeldung, die Sie sehen, sagt Ihnen dies auf eine etwas kryptische Art und Weise. Version 6 bezieht sich auf den Workflow-Stack, 1 und 5 sind klassische/veraltete Stacks. Ich werde das in unserer Dokumentation verdeutlichen, aber wenn Sie Ihre Aufrufe vom Build-API-Endpunkt zum Runs-API-Endpunkt ersetzen, sollte es funktionieren!

+1

Ja, wie Sie gesagt haben, verwende ich den aktuellen Workflow-Stack. Ich habe versucht, die 'Runs API', Erfolg zu bauen. Vielen Dank! – mgi166