我需要“部署到 ibm 云”按钮来克隆和部署 3 个 Git 存储库。我环顾四周,根据Bluemix 工具链导出和导入,我认为可以很好地修改https://github.com/open-toolchain/microservices-toolchain-hosted。它给了我一个可爱的 UI,它创建了 3 个正确克隆的 repos 和 3 个管道。但我无法进入任何管道 - 他们都说(永远):
Delivery Pipeline 服务正在初始化。这可能需要一分钟...
我之前使用“部署到云”按钮的 pipeline.yml 之一,但仅用于一个存储库,并且有效。
在控制台中我看到:
de87fd0d-f482-492a-8e3b-618a9ea2dfa2?env_id=ibm:yp:us-south:1 WebSocket 连接到 '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'失败:WebSocket在连接建立之前关闭。
我正在努力调试这个。我找不到任何日志或线索来说明问题所在。我会以正确的方式解决这个问题吗?有没有任何日志/方法来调试这个?甚至任何文档,我所能找到的只是在 UI 中进行设置。这很好,这行得通。但我想要它就像那个为我的客户简化它的开放工具链一样。
编辑:我把它缩小到删除酱实验室。我从 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