【原文链接】Gitlab----Gitlab-runner 报Job’s log exceeded limit of 4194304 bytes 的解决办法
问题描述:
在使用gitlab-runner执行CICD任务时,在控制台回显中报出 Job’s log exceeded limit of 4194304 bytes 的错误
原因分析
根据描述以及执行任务的状态初步分析原因可能是控制台回显太多了,导致超出了gitlab-runner默认的大小
解决办法
(1)首先找到gitlab-runner的配置文件,比如shell类型的gitlab-runner,配置文件一般为 /etc/gitlab-runner/config.toml 而如果是docker类型的gitlab-runner,则需要根据创建gitlab-runner时-v 参数将 /etc/gitlab-runner 目录挂载出来的位置查找,如果未挂载,则只能进去docker中去看了,通常情况下,在创建docker类型的gitlab-runner时都会把配置文件目录即/etc/gitlab-runner目录挂载出来的。
(2)这里查看配置文件如下所示,即未配置,经查询官方文档,默认情况下大小限制为4M,这里可以根据实际情况修改大一点,比如这里将其设置为1G
(3)然后重启gitlab-runner,如果是shell类型的gitlab-runner,直接使用如下命令
gitlab-runner restart
如果是docker类型的,则可以直接将docker重启即可,即
docker restart xxx