作者:苏小明2602896955 | 来源:互联网 | 2022-12-04 17:09
我正在GitLab CI的构建步骤中创建一个大型的(满意的)软件包存储库,并希望将其托管在GitLab Pages中(在内部安装中)。这可以完美地工作,直到公用文件夹的大小变大为止,不仅包版本而且下载文件也都存储在其中。我向pages
任务添加了最后一步以显示文件夹大小:
$ du -h public
2.7G public
Creating cache default...
public: found 564 matching files
vendor: found 3808 matching files
Created cache
Uploading artifacts...
public: found 564 matching files
ERROR: Uploading artifacts to coordinator... too large archive id=494 respOnseStatus=413 Request Entity Too Large status=413 Request Entity Too Large token=kDf7gQEd
FATAL: Too large
ERROR: Job failed: exit code 1
当然,这很多。我设法删除了一些过时的次要版本,当时
950MB public
还是一样的问题。经过一些调查,似乎有两个相关的限制:
Gitlab页面系统配置:最大页面大小(无限设置为0)
/etc/gitlab/gitlab.rb中的NGINX最大帖子大小(已设置为禁用,似乎默认为250M)。我改为nginx['client_max_body_size'] = '1024m'
还是一样的问题。即使在删除甚至更多的版本(减小到580M
文件夹大小)后,也会出现相同的错误。一旦我禁用下载,因此<10M
一切正常。
我该如何调试原因?还是有其他隐藏配置?