如何在github CI中调试?

leo*_*ear 5 pull-request github-actions iotdb apache-iotdb

很奇怪的是,我的代码在我的笔记本电脑中通过了所有 UT/IT,但在 github CI 中却遇到了错误。您介意帮忙学习一些在 github CI 中调试的方法吗?或者让代码像github一样在本地运行?

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

小智 5

act是 GitHub Actions 工作流程的本地运行程序,应该与真实的运行方式几乎相同。

或者,debugging-with-ssh操作使用upterm打开容器内的 SSH 侦听器,以获取 GitHub Actions 本身内正在运行的工作流程的 shell。


leo*_*ear 0

通过再次合并master(我的拉取请求转发到的分支)直接解决了这个问题。

关键是,github CI(操作)可能会在接受拉取请求时自动合并的代码上运行。

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

希望这对你有帮助,并感谢这个问题下的大家。