youtube:https://youtu.be/nkJOEP2Hczs
概要:
近年のソフトウェア開発ではCI/CDサービスを活用することでビルドやテストを自動化して効率的に開発を行うことが一般的となっています。これはゲーム開発でも同様であり、このようなCI/CDを実現するために様々なツールを動かす基盤は重要な役割を担っています。
DeNAのゲーム開発では以前からJenkinsを利用しており、大規模なデータを扱い大人数が関わるゲーム開発現場に耐えうるJenkinsの運用を年々アップデートしてきました。
また、開発を効率化するための様々なタスクの自動化や基盤整備のニーズが年々高まり、個々の開発プロジェクト内だけでは人手が不足しがちなことが課題となりつつありました。
この問題を解決するためにプロジェクト横断したSREチームを立ち上げました。自動化などを主軸に、ゲーム開発におけるCI/CD運用や開発効率化を行っています。
今回はチームの最新ノウハウや、今後の展望をご紹介します。
・JenkinsビルドマシンとしてMacStadiumの利用
・BigQueryによるビルド情報の分析基盤の構築
・Jenkinsの代わりにGithub Actionsを活用する取り組み
登壇内でのリンク集:
p13, https://speakerdeck.com/dena_tech/mohairukemukai-fa-niokerujenkinskurautoshi-dai-falsejenkinsgou-zhu-toguan-li-tekunituku
p20, https://techcon2022.dena.dev/spring/session/lightning-talks/
p21-1, https://swet.dena.com/entry/2021/07/12/120000
p21-2, https://speakerdeck.com/dena_tech/kaorumaeda_cedec2022
p21-3, https://swet.dena.com/entry/2022/09/21/100000
p24-1, https://github.com/Kesin11/CIAnalyzer
p24-2, https://event.cloudnativedays.jp/cicd2021/talks/1152
p63, https://github.com/DeNA/setup-job-workspace-action
◆ チャンネル登録はこちら↓
https://youtube.com/c/denatech?sub_confirmation=1
◆ Twitter
https://twitter.com/DeNAxTech
◆ DeNA Engineering
https://engineering.dena.com/
◆ DeNA Engineer Blog
https://engineering.dena.com/blog/
◆ DeNA TechCon 2023 公式サイト
https://techcon2023.dena.dev/