2

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

对于您提出的任何问题,我将真诚地感谢它。谢谢!

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

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

4

2 回答 2

2

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

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

于 2021-11-20T06:05:38.523 回答
0

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

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

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

希望这可以帮助你并感谢这个问题下的人。

于 2021-11-21T09:30:01.190 回答