LINE事例:「macOSでビルド不可」などの課題続出、KubernetesでのCIツール最適解とは
コミュニケーションアプリ「LINE」をはじめ、多彩なサービスを展開するLINE。サービスの開発体制は巨大で、日々のビルドは4500~6000回にも及ぶという。同社はシステム開発の生産性を向上するため、オンプレミスでのCI(継続的インテグレーション)/CD(継続的デリバリー)ツールを活用していたが、iOS用アプリの開発に必須となるmacOS上でのビルドが行えないとの制約や、運用作業に負担がかかるなど、さまざまな課題を抱えていた。そこで同社はCI/CDツールのアップグレードを検討し始めた。本書は、同社がいかにしてツールのアップグレードを進め、多様な開発現場のニーズに応えられるCIの仕組みを実現したか解説する。