Gitlab 自托管:错误:正在将工件作为“存档”上传到协调器...存档太大

Fra*_*r23 14 continuous-integration gitlab

前段时间,我们的 Gitlab(自托管)实例开始抛出档案太大的错误:

错误:正在将工件作为“存档”上传到协调器...太大的存档 id=something responseStatus=413 请求实体太大 status=413 token=something 致命:太大 错误:
作业失败:退出代码 1

我们发现的唯一解决方案是设置最大构建工件大小(位于 /admin/application_settings 下)。这对我们不起作用,错误仍然发生。

参考文章:

Had*_*uli 25

来自gitlab官方文档:

\n

作业工件的最大大小可以设置为:

\n
\n

该值以 MB 为单位,默认值为每个作业 100MB。

\n
\n

要在实例级别更改它:

\n

在顶栏上,Menu > Admin选择Settings > CI/CD

\n

要在组级别更改它:

\n

转到组\xe2\x80\x99s Settings > CI/CD > General Pipelines。\n更改最大项目大小的值(以 MB 为单位)。\n选择“保存更改”以使更改生效。\n项目级别(这将覆盖实例和组设置):

\n

要在项目级别更改它:

\n

转到项目\xe2\x80\x99s Settings > CI/CD > General Pipelines。\n更改最大工件大小的值(以 MB 为单位)。\n选择“保存更改”以使更改生效。

\n

参考:最大工件尺寸

\n

在此输入图像描述

\n


Fra*_*r23 11

此问题的解决方案是设置最大构建工件大小(在 /admin/application_settings 下)并将client_max_body_size配置文件中的 Gitlab NGINX 属性增加到更高的值。