4

我试图通过点击文档中提到的 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"
}
4

1 回答 1

3

[Wercker 员工在这里!]

构建端点用于 Wercker 经典堆栈,它具有不同的构建和部署概念。当前的 Wercker Workflows 堆栈使用运行 API 端点来控制任意管道运行。

您看到的错误消息以一种有点神秘的方式告诉您这一点。版本 6 指的是 Workflows 堆栈,1 和 5 是经典/已弃用的堆栈。我将在我们的文档中更清楚地说明这一点,但是如果您将调用从 builds API 端点替换为 Runs API 端点,它应该可以工作!

于 2017-03-06T14:29:51.023 回答