如何在github CI中调试?

问题描述 投票:0回答:2

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

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

github-actions pull-request apache-iotdb iotdb
2个回答
4
投票

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

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


-1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.