2017-03-05 6 views
4

私はAPIエンドポイントmentioned in the documentationを押すことで構築する新しいWerckerをトリガーしようとしていますが、APIは次の応答を返します。「無効なスタック、スタック1と5のみビルドでサポートされています」とは何ですか?

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

エラーメッセージ「無効なスタック、スタックのみ1と5が何をサポートしていませんビルドのために "平均?

私は次のスクリプトを使用してリクエストを送信しようとした:

$ 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

ありがとうございました! @ asymmetric – mgi166

答えて

3

[ここWerckerの従業員!]

ザ・エンドポイントを構築し、展開時の明確な概念を持っていたWercker古典的なスタックのためにあるのビルド。現在のWercker Workflowsスタックは、runs API endpointを使用して任意のパイプライン実行を制御します。

表示されているエラーメッセージは、ややわかりにくい方法でこれを伝えています。バージョン6はワークフロースタックを指し、1と5は古典的/非推奨のスタックです。このドキュメントはドキュメントではっきりさせていますが、ビルドAPIエンドポイントからRuns APIエンドポイントに呼び出しを置き換えると、機能するはずです。

+1

はい、あなたが言ったように、私は現在のワークフロースタックを使用しています。 私は 'Runs API'を試してビルドに成功しました。ありがとう! – mgi166

関連する問題