Gitlab Self-Hosted: ERROR: Uploading artifacts as "archive" to coordinator... too large archive

Gitlab Self-Hosted: ERROR: Uploading artifacts as "archive" to coordinator... too large archive

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

ERROR: Uploading artifacts as "archive" to coordinator... too large archive id=something responseStatus=413 Request Entity Too Large status=413 token=something FATAL: too large
ERROR: Job failed: exit code 1

我们发现的唯一解决方法是设置最大构建项目大小(低于 /admin/application_settings)。这对我们不起作用,错误仍然出现。

参考文章:

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

来自gitlab官方文档:

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

The value is in MB and the default is 100MB per job.

要在实例级别更改它:

在顶栏上,select Menu > Admin。 在左侧栏中,select Settings > CI/CD。 更改最大工件大小的值(以 MB 为单位)。 Select 保存更改以使更改生效。 组级别(这会覆盖实例设置):

要在组级别更改它:

转到组的 Settings > CI/CD > General Pipelines。 更改最大工件大小的值(以 MB 为单位)。 Select 保存更改以使更改生效。 项目级别(这会覆盖实例和组设置):

要在项目级别更改它:

转到项目的 Settings > CI/CD > General Pipelines。 更改最大工件大小的值(以 MB 为单位)。 Select 保存更改以使更改生效。

参考:Maximum artifacts size