我需要'部署到ibm云'按钮来克隆和部署3 Git repos。我环顾四周,根据Bluemix toolchain export & import,我认为可以很好地修改https://github.com/open-toolchain/microservices-toolchain-hosted。它给了我一个可爱的UI,创建了3个正确克隆的回购和3个管道。但我无法进入任何管道 - 他们都说(永远):
正在初始化Delivery Pipeline服务。这可能需要一分钟......
我之前用过'deploy to cloud'按钮的一个pipeline.yml,但只是一个repo,而且工作正常。
在控制台中我看到:
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'failed:WebSocket在建立连接之前关闭。
我很难调试这个。我找不到任何记录或线索来说出错。我是以正确的方式来做这件事的吗?是否有任何日志/方式来调试这个?或者甚至任何文档,我都可以找到关于在UI中进行设置的文档。哪个好,哪个有效。但我希望它就像开放式工具链一样,为我的客户简化了它。
编辑:我把它缩小到去除酱油。我从toolchain.yml和pipeline * yml文件中删除了它的yml文件及其所有引用。现在,即使我使用默认的微服务回购,管道也不会初始化。这是提交:https://github.com/MaeveOReilly/toolchain-fun/commit/6a9e1f49deca4b1f2932789fb60fbf39339f1d42#diff-08ef8388c233ad3eb0b293470baa5d23
是的,这里有关于DevOps Open Toolchain和调试的文档:
https://github.com/open-toolchain/sdk/wiki
如果这还不够,或者您想要更多帮助,请告诉我。
如果您有可用的样本仓库,我可以帮助调试它或与DevOps团队联系以帮助解决它。
问题是我还需要删除toolchain.yml中对'test'服务的引用。我删除了服务,这是我找到酱油的东西,但未能删除refs。
ui-build:
service_id: pipeline
parameters:
services:
- ui-repo
- test