You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在不取消或重启工作流时查看GitHub Actions完整日志

运行中的CI工作流如何查看完整日志

工作流运行时日志展示不全界面截图

已尝试的操作

  • 启动新工作流后立刻点击对应任务,可正常查看日志,示例界面如下:
    启动后立刻点击可查看日志的界面截图
  • 工作流运行一段时间后,无法查看完整日志
  • 点击页面右上角齿轮图标选择「View raw logs」选项,仅展示如下初始化阶段的日志片段,实际生成的日志内容远多于该部分:
2022-07-14T16:29:41.4911629Z Requested labels: ubuntu-latest
2022-07-14T16:29:41.4911713Z Job defined at: username/repo/.github/workflows/main.yml@refs/heads/main
2022-07-14T16:29:41.4911751Z Waiting for a runner to pick up this job...
2022-07-14T16:29:42.2335026Z Job is waiting for a hosted runner to come online.
2022-07-14T16:29:48.5809023Z Job is about to start running on the hosted runner: Hosted Agent (hosted)
  • 取消工作流后页面会立刻加载出完整日志,需求为不取消、不重启工作流的前提下查看完整运行日志,取消后日志正常展示的界面如下:
    取消工作流后展示完整日志的界面截图

解决方法

这个是GitHub Actions前端日志流的已知问题,运行时间较长的作业容易出现WebSocket连接断连、日志懒加载未触发的情况,可通过以下方式解决:

  • 硬刷新重连日志流:按Ctrl+F5(Windows/Linux)/Cmd+Shift+R(Mac)强制清空本地缓存刷新页面,绕过缓存重新建立和日志服务的连接,页面会自动拉取截止刷新时刻的全量已生成日志,同时恢复后续日志的实时推送。
  • 手动触发单步日志加载:运行中的作业默认不会自动拉取所有已完成步骤的日志,手动逐一点击作业下每个步骤的折叠标题栏,每点击一个步骤前端就会单独拉取该步骤的完整日志,全部点完即可查看所有已生成的日志内容。
  • 直接调用接口拉取全量日志:不要用齿轮菜单里的「View raw logs」入口,该入口对运行中作业存在Bug,只会返回初始化阶段的日志片段。按F12打开浏览器开发者工具,切换到Network面板,筛选logs关键词,找到路径格式为/jobs/[作业数字ID]/logs的请求,直接访问该请求的URL即可获取纯文本格式的全量日志,不存在前端截断问题。

内容的提问来源于stack exchange,提问作者stevec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 16:57:23