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

GitLab CI是否支持日志分组功能?

GitLab CI日志分组功能支持情况

GitLab CI 支持可折叠的日志分组功能,但使用的语法和 GitHub Actions 不同。它通过特定控制指令标记日志分段的开始与结束,实现日志折叠展示,简化审查流程。

使用语法

  • 启动分组:echo -e "section_start:$(date +%s):<section_name>\r\e[0K"
  • 结束分组:echo -e "section_end:$(date +%s):<section_name>\r\e[0K"

参数说明:

  • $(date +%s) 生成当前Unix时间戳,用于唯一标识日志分段
  • <section_name> 是自定义的分段标题,会显示为折叠项的名称
  • \r\e[0K 用于清除当前行,避免控制指令本身出现在日志输出中

示例代码

grouped_log_job:
  script:
    - echo -e "section_start:$(date +%s):install_deps\r\e[0K"
    - echo "开始安装依赖包..."
    - pip install -r requirements.txt
    - echo -e "section_end:$(date +%s):install_deps\r\e[0K"
    
    - echo -e "section_start:$(date +%s):run_unit_tests\r\e[0K"
    - echo "执行单元测试..."
    - pytest tests/unit/
    - echo -e "section_end:$(date +%s):run_unit_tests\r\e[0K"

在GitLab CI的日志页面中,这些分段会以可点击折叠的条目呈现,点击即可展开或收起对应部分的日志内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 01:20:55