-1

我正在尝试发送发布请求以在 ibm 云上创建工具链,但自最近三天以来在屏幕截图中提到了此错误。

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

另外我检查了ibm没有服务器关闭,云正常 在此处输入图像描述

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

4

3 回答 3

0

我们正在尝试了解您的情况,但我们无法重现您看到的错误 500 和“IBM Cloud 控制台因维护而停机”错误。

您能否再试一次并告诉我们您尝试的日期戳和时区(以便我们检查我们的日志)?

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

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

它是否重定向到:

https://cloud.ibm.com/devops/toolchains?env_id=ibm%3Ayp%3Aeu-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.

但是当使用无效的授权标头令牌时会发生这种情况,并且对浏览器的响应不是错误 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

于 2019-08-01T15:22:12.253 回答
0

您可以使用 GET 请求为工具链提供组件,例如交付管道。作为创建“部署”按钮的一部分,这些构建块在 IBM Cloud Continous Delivery 服务的文档中进行了描述。

有一些教程使用该部署按钮来构建更复杂的解决方案,例如安全文件存储物流向导工具链保险工具链

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

于 2019-08-01T10:23:04.307 回答
0

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

我使用了错误的授权令牌并且感到困惑,因为没有显示错误消息,而是弹出“IBM 云正在维护中”。

于 2019-08-02T12:43:55.917 回答