邮递员请求显示 IBM 云停机进行维护

Postman request showing IBM cloud down for maintenance

我正在尝试发送 post 请求以在 ibm cloud 上创建工具链,但在最近三天的屏幕截图中出现了此错误。

为什么会出现这个错误,我做错了什么吗?

我还检查了 ibm none 的服务器宕机了,云是正常的

编辑:现在我可以创建工具链了,似乎是授权令牌错误。 但是现在我无法通过 api 向现有工具链添加交付管道,IBM 是否提供此功能?

您可以使用 GET 请求为工具链提供组件,例如交付管道。 documentation for the IBM Cloud Continous Delivery service as part of creating a "Deploy" button.

中描述了构建块

有一些教程使用该部署按钮来构建更复杂的解决方案,例如 secure-file-storage, logistics-wizard-toolchain, or insurance-toolchain

GET 请求开始一个更复杂的流程,因为您需要登录,经常提供值等。所以我建议在浏览器中尝试该请求,而不是 POSTMAN。

我们正在努力了解您的情况,但我们无法重现您看到的错误 500 和 "IBM Cloud console is down for maintenance" 错误。

你能再试一次吗,让我们知道你尝试时的日期戳和时区(这样我们就可以检查我们的日志)?

你也可以告诉我们你的默认区域的详细信息吗?就像你打开

https://cloud.ibm.com/devops/toolchains

是否重定向到:

https://cloud.ibm.com/devops/toolchains?env_id=ibm%3Ayp%3Aeu-de

或其他一些非(eu-de)地区?

我们确实在日志文件中看到了这个条目: [2019-07-31T15:06:43.934] [ERROR] template-v2 - Failed to read template from repo https://github.com/open-toolchain/simple-toolchain, branch master, type null: Authorization header contains invalid or expired credentials.

但是当使用无效的授权 header 令牌时会发生这种情况,并且对浏览器的响应不是错误 500,而是错误 400: "errorDetails\":\"Property 'access_token' either missing or empty \"

此外,在尝试创建 open-toolchain/simple-toolchain 模板时,它不起作用;它给出错误 400: "description":"Failed Schema Validation at prod-region,prod-organization,prod-space,api-key for pipeline"

但是使用存储库创建工具链工作正常: https://github.com/open-toolchain/headless-toolchain

我现在可以使用 POST 请求创建工具链。

我使用了错误的授权令牌并感到困惑,因为没有显示错误消息而是 "IBM cloud is under maintenance" 弹出。