正在初始化 Delivery Pipeline 服务。这可能需要一分钟

The Delivery Pipeline service is being initialized. This might take a minute

我需要 'deploy to ibm cloud' 按钮来克隆和部署 3 Git 存储库。我环顾四周 I figured what could work well is to modify https://github.com/open-toolchain/microservices-toolchain-hosted。它给了我一个可爱的 UI,它创建了 3 个正确克隆的存储库和 3 个管道。但我无法进入任何管道 - 他们都说(永远):

The Delivery Pipeline service is being initialized. This might take a minute...

我之前用 'deploy to cloud' 按钮使用过的 pipeline.yml 之一,但仅用于一个回购,并且有效。

在控制台中我看到:

de87fd0d-f482-492a-8e3b-618a9ea2dfa2?env_id=ibm:yp:us-south:1 WebSocket connection to 'wss://pipeline-ui-service.ng.bluemix.net/devops/pipelines/socket.io/?pipelineId=de87fd0d-f482-492a-8e3b-618a9ea2dfa2&sessionId=f0145a6d-924d-4922-a464-60109321bba5&time=1513850425418&EIO=3&transport=websocket' failed: WebSocket is closed before the connection is established.

我正在努力调试它。我找不到任何日志或线索来说明问题所在。我这样做是对的吗?有没有 logs/way 来调试这个?甚至任何文档,我所能找到的只是关于在 UI 中进行设置的内容。这很好,那行得通。但我想要它就像那个为我的客户简化它的开放工具链。

编辑:我将范围缩小到删除 saucelabs。我从 toolchain.yml 和 pipeline*yml 文件中删除了它的 yml 文件和所有对它的引用。现在管道不会初始化,即使我使用默认的微服务存储库也是如此。这是提交:https://github.com/MaeveOReilly/toolchain-fun/commit/6a9e1f49deca4b1f2932789fb60fbf39339f1d42#diff-08ef8388c233ad3eb0b293470baa5d23

这是一条有问题的管道: https://console.bluemix.net/devops/pipelines/52a0dcd6-38a8-4452-9e48-03c895484f1e?env_id=ibm:yp:us-south

是的,这里有关于 DevOps 开放工具链和调试的文档:

https://github.com/open-toolchain/sdk/wiki

让我知道这是否足够,或者您是否需要更多帮助。


如果您有可用的示例存储库,我可以帮助调试它或联系 DevOps 团队帮助修复它。

问题是我还需要删除 toolchain.yml 中对 'test' 服务的引用。我删除了该服务,这是我找到 saucelabs 东西的地方,但未能删除对它的引用。

 ui-build:
service_id: pipeline
parameters:
  services:
    - ui-repo
    - test