如何在githubCI中调试?

How to debug in github CI?

非常奇怪,我的代码在我的笔记本电脑中通过了所有 UT/IT,但在 github CI 中遇到了错误。 您介意在 github CI 中使用一些方法进行调试吗?或者让代码像 github?

一样在本地运行

我将由衷感谢您所做的一切。谢谢!

我正在处理的拉取请求在此页面中:https://github.com/apache/iotdb/pull/4437

这是一个关于时间序列数据库的项目,Apache-IoTDB。该错误看起来像是普通代码中的一个微不足道的逻辑错误。希望它可以帮助诊断错误。非常感谢!

act 是 GitHub Actions 工作流的本地 运行ner,应该 运行 与真实的东西几乎相同。

或者,debugging-with-ssh action uses upterm 在容器中打开 SSH 侦听器,以在 GitHub 操作本身的 运行ning 工作流中获取 shell。

再次合并 master(我的 pull request 转发到的分支)直接解决了这个问题。

重点是,github CI(操作)可能在代码上 运行 当拉取请求被接受时自动合并。

因此,如果您的代码在本地通过了所有测试但在 CI 中失败且与本地调试的结果不同,请尝试合并 PR 转发可能会解决问题的分支。

希望这对你有所帮助,并感谢这个问题下的各位。