繁体   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