如何在GitLab Web界面调整CI作业日志500KiB截断限制?
GitLab CI作业日志截断限制调整方案
你修改的output_limit是GitLab Runner的日志块大小参数,和Web界面显示的作业日志总截断限制不是一回事,所以改了没效果。正确的调整方式是修改GitLab服务器端的配置:
1. 定位正确的配置文件
找到GitLab服务器上的/etc/gitlab/gitlab.rb(自托管GitLab默认路径),编辑这个文件。
2. 设置日志截断限制
根据你的GitLab版本选择对应参数:
- GitLab 14.0以下版本,添加或修改:
gitlab_rails['ci_job_log_limit'] = 10240 # 单位KiB,这里设置为10MiB - GitLab 14.0及以上版本,推荐用字节单位更直观:
(注:如果同时设置两个参数,gitlab_rails['ci_job_log_limit_bytes'] = 10485760 # 单位字节,这里设置为10MiBci_job_log_limit_bytes会优先生效)
3. 生效配置并重启服务
执行以下命令让配置生效:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
额外说明
- 如果使用的是GitLab.com(托管版),这个日志截断限制由平台控制,无法自行修改。
- Runner的
output_limit参数(在config.toml的[[runners]]节点下)仅控制Runner每次向GitLab发送的单条日志块大小,默认4KiB,和作业日志的总长度限制无关。
内容的提问来源于stack exchange,提问作者Hielke Walinga
相关产品推荐
相关产品推荐

