簡體   English   中英

什么是“無效堆棧,只有堆棧1和5支持構建”是什么意思?

[英]What does “Invalid stack, only stack 1 and 5 are supported for builds” means?

我試圖通過訪問文檔中提到的API端點來觸發新的Wercker構建,但API返回以下響應:

{"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"
}

[Wercker員工在這里!]

構建端點用於Wercker經典堆棧,它具有不同的構建和部署概念。 當前的Wercker Workflows堆棧使用運行API端點來控制任意管道運行。

您看到的錯誤消息以一種有點神秘的方式告訴您。 版本6指的是工作流堆棧,1和5是經典/不推薦的堆棧。 我將在文檔中更清楚地說明這一點,但如果您將構建API端點的調用替換為運行API端點,它應該可以工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM