非常奇怪的是,我的代码通过了我笔记本电脑中的所有UT/IT,但它在github CI中遇到了错误。您是否介意采取一些方法在github CI中进行调试?或者让代码像github一样在本地运行?
我将由衷地感谢你所做的任何事情。谢谢!
我正在处理的pull-request在此页面中:https://github.com/apache/iotdb/pull/4437
这是一个关于时间序列数据库Apache-IoTDB的项目。这个错误看起来像是普通代码中的一个微不足道的逻辑错误。希望它能帮助诊断错误。非常感谢!
发布于 2021-11-21 09:30:01
通过再次合并master(我的pull请求转发到的分支)直接解决了这个问题。
重点是,github CI (操作)可能在接受pull-request时自动合并的代码上运行。
因此,如果您的代码在本地通过了所有测试,但在CI中失败,并且与本地调试的结果不同,请尝试合并PR forward可能解决问题的分支。
希望这能帮助你,并在这个问题下感谢大家。
发布于 2021-11-20 06:05:39
act是GitHub操作工作流的本地运行程序,其运行方式应与实际运行方式几乎相同。
或者,debugging-with-ssh操作使用upterm打开容器中的SSH侦听器,以获取GitHub操作本身中正在运行的工作流的外壳程序。
https://stackoverflow.com/questions/70043598
复制相似问题