HOME > 問題解決一覧 > [Gitlab]CI・CD PipelineのPages出力時に「413 Request Entity Too Large」のエラーが出る

事象

GitlabのCI・CD Pipelineを実行時、Pagesの出力時の次のエラーが発生する。

エラーメッセージ(GitlabのCI・CD Pipeline)

ERROR: Uploading artifacts as "archive" to coordinator... 413 Request Entity Too Large  id=1377 responseStatus=413 Request Entity Too Large status=413 token=S5EaK4rG
 FATAL: too large                                   
Cleaning up project directory and file based variables
00:01
 ERROR: Job failed: exit code 1

gitlab cicd pages 413 too large error 00

解決策

次の2つの対策をすれば改善すると思います。

その①GitlabのArtifactのサイズ上限を変更

GitlabのAdmin AreaのSetting -> CI/CDのページのMaximum artifacts size (MB)のサイズを上げる。

gitlab cicd pages 413 too large error 01

その②Nginxのアップロードファイルのサイズ上限を変更

Nginxの設定ファイルnginx.confclient_max_body_sizeのサイズを上げる。

nginx.conf

worker_processes  2;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    access_log /Users/imagepit/Documents/nginx/access.log;
    error_log  /Users/imagepit/Documents/nginx/error.log;
    sendfile        on;
    keepalive_timeout  65;
    //▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼追加▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
    client_max_body_size 512M; // <-- この部分の数値を上げる
    //▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲追加▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
    proxy_read_timeout 600s;
    proxy_send_timeout 600s;
    proxy_connect_timeout 600s;
    include servers/*;
}

そうすれば次のようにPipeline Jobはエラーがでなくなります。

gitlab cicd pages 413 too large error 02

コメント

この記事に関する質問やご意見・ご感想がありましたら、下記よりコメントください。
Githubアカウントでログインしていれば誰でも投稿できます。