【问题标题】:The Delivery Pipeline service is being initialized. This might take a minuteDelivery Pipeline 服务正在初始化。这可能需要一分钟
【发布时间】:2018-06-03 23:59:16
【问题描述】:

我需要“部署到 ibm 云”按钮来克隆和部署 3 个 Git 存储库。我环顾四周,根据Bluemix toolchain export & import,我认为可以修改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

【问题讨论】:

    标签: ibm-cloud toolchain continuous-delivery devops-services


    【解决方案1】:

    是的,这里有关于 DevOps Open Toolchain 和调试的文档:

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

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


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

    【讨论】:

    • 谢谢乔。我浏览了它们,但我仍然不知道我哪里出错了。我在这里工作:github.com/MaeveOReilly/toolchain-fun。这是故障管道之一:console.bluemix.net/devops/pipelines/…
    • 好的,通过快速查看您的存储库,我很确定错误是您的配置 yml 文件无效。我尝试使用他们在 DevOps GitHub here 上的基本微服务启动器,并将工具链 git url 切换到代码库中的相同 URL(在我单击 Create Toolchain 之后),并正确部署管道已初始化(尽管两个存储库在 Build Stage 和另一个在 Deploy Stage 失败)。
    • 感谢您关注乔。我将重新开始,但这次更反复,所以当它出错时我有一个线索 - 这里的零错误/日志不适合我;-)。
    • 是的,我建议尝试一次集成一个 repo,迭代。这将使您更容易跟踪您所做的更改是否有效,并且您可以验证阶段是否正常工作。根据文档here,DevOps 服务确实记录了错误,但我没有看到您的存储库的任何内容。
    • 感谢乔的帮助。我终于想通了并给出了答案。
    【解决方案2】:

    问题是我还需要删除 toolchain.yml 中对“测试”服务的引用。我删除了该服务,我在该服务中找到了 saucelabs 的东西,但未能删除它的引用。

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

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多