CEDiL - Center for the Design of Library

  • セッション検索(ホーム)
  • 利用規約
  • お問い合わせ
新規会員登録 ログイン
登録情報変更
ログアウト
  • セッション検索(ホーム)
  • 利用規約
  • お問い合わせ
  1. TOP
  2. セッション詳細
GS2
検索 ヘルプ

絞り込む

  • 指定しない
  • CEDEC 2026
  • CEDEC 2025
  • CEDEC 2024
  • CEDEC 2023
  • CEDEC 2022
  • CEDEC 2021
  • CEDEC 2020
  • CEDEC 2019
  • CEDEC 2018
  • CEDEC 2017
  • CEDEC 2016
  • CEDEC 2015
  • CEDEC 2014
  • CEDEC 2013
  • CEDEC 2012
  • CEDEC 2011
  • CEDEC 2010
  • CEDEC 2009
  • CEDEC 2008
  • CEDEC 2007
  • CEDEC 2006
  • CEDEC+KYUSHU 2025
  • CEDEC+KYUSHU 2024
  • CEDEC+KYUSHU 2023
  • CEDEC+KYUSHU 2022
  • CEDEC+KYUSHU 2021
  • CEDEC+KYUSHU 2020
  • CEDEC+KYUSHU 2019
  • CEDEC+KYUSHU 2018
  • CEDEC+KYUSHU 2017
  • CEDEC+KYUSHU 2016
  • KYUSHU CEDEC 2015
  • KANSAI CEDEC 2015
  • CEDEC+SAPPORO 2019
  • SAPPORO CEDEC 2014

セッション分野

大きなGitリポジトリをJenkinsで扱うコツ 〜Copy on Writeを使ったディスク節約術〜

CEDEC 2022 ENG PRD
ポスト
日時
2022年08月25日(木)16時40分〜17時05分
形式
ショートセッション(25分)

受講スキル

- 大きなGitリポジトリを使ってCIビルドをしている経験、興味がある方 - Jenkinsの運用の経験、興味がある方 - macOSで同一内容ファイルのディスク領域を節約した事例に興味のある方

受講者が得られるであろう知見

- 大きなGitリポジトリを運用するときに気をつけるべきポイント - Jenkinsのジョブで大きなGitリポジトリを使うときの工夫 - macOSで同一内容のファイルを複数保持している場合のディスク節約術

セッションの内容

ゲームアセットのGitリポジトリ、モノリポ運用しているGitリポジトリは巨大になりがちです。大きなGitリポジトリをクローンすると、記録されている歴史を全部取得するため、ネットワーク通信量・通信時間が大きくなります。またローカルに保存された.gitディレクトリの容量も大きくなります。この結果、JenkinsのエージェントやGitHub Actionsのセルフホストランナーでは、ジョブのワークスペースによるディスク容量圧迫の原因になります。CIジョブでは大きなリポジトリを複数のジョブで利用することもあるでしょう。同一内容のコピーを複数保持することになり、問題にいっそう拍車がかかります。

本セッションでは大きなGitリポジトリをクローンするときの通信量・ディスク容量を節約するための、リポジトリの設定やgitコマンドのオプションの工夫を紹介します。また、macOSにあるcopy-on-writeの機能を利用して、同一内容のコピーをまとめることでディスクを400GB以上節約できた事例も紹介します。考えかたや注意点などもあわせて解説しますのでJenkins以外の環境でも役に立つでしょう。

講演資料

kaorumaeda-cedec2022.pdf

※資料のダウンロードには ログイン が必要です。

講演者プロフィール

前田 薫

前田 薫

株式会社 ディー・エヌ・エー 品質本部品質管理部SWET第二グループ

エンジニア

プロフィール

リコー、レピダムを経て2017年に株式会社ディー・エヌ・エーへ入社。SWETグループにてゲームタイトルのCI/CD環境整備・サポートに従事。
学生時代の1990年代よりフリーソフトウェア黎明期のコミュニティー立ち上げに多く参加。Ruby+Perlにフォーカスした2001年のイベントにて、日本にライトニングトークを紹介した。

《講演者からのメッセージ》

CI/CDシステムの運用では、システムに関する多くの知識が必要になります。今回はGitリポジトリとディスク容量についての話です。あるプロジェクトでデータの更新が少ない・同一内容が複数置かれている、というデータの性質に対応して重複を減らすという対策ができたので、事例として紹介します。Jenkins以外の環境でも、データの性質を分析して対策するという考え方が役立つと思います。

セッション検索(ホーム)に戻る

PR

  • 株式会社WFS

関連リンク

  • CEDEC
  • YouTubeチャンネル
CEDiL

CEDEC Digital Libraryは、ゲーム開発者向けの技術情報を提供するプラットフォームです。

  • セッション検索(ホーム)
  • ログイン
  • お問い合わせ
  • 利用規約
CESA:一般社団法人コンピュータエンターテインメント協会

Copyright © CEDEC Digital Library All rights reserved.