段 文楓
段 文楓
スマデ基盤担当
段 文楓
段 文楓

お客様の期待に応え、新たな価値を生み出すアプリの構築を

「Bitriseの導入によって、モバイルアプリ開発におけるCI実践および運用に大きな変化が見られています。」


株式会社リクルートについて

日本を拠点としている 株式会社リクルート は、企業と人、企業と企業、人と人の新しい接点で結び、「まだ、ここにない、出会い。」「より速く、シンプルに、もっと近くに。」をミッションに掲げています。新しい価値を創造し、社会からの期待に応えることで、個人や企業が本当に大切なことに集中できる世界を目指しています。


1960年に大学新聞広告社としてスタートしたリクルートグループは現在、日本、オセアニア、ヨーロッパ、北米で350社以上のグループ会社および、46,000人を超える従業員を擁する大企業へと成長を遂げています。


抱えていた課題

モバイルチームは当初数年間にわたり、CI/CDプロセスにおいてあるCIツールを使用していましたが、いくつかの問題に直面していました。サーバーのメンテナンスに時間と工数が取られ、より重要な仕事に注力できませんでした。また、ハードウェアの管理が必要であり、十分な柔軟性と進歩の余地がなかったため、チームは解決策を模索することになりました。


2020年初頭、モバイルアプリ開発に最適なクラウドCIソリューションを探していたリクルート社はBitriseに出会います。パフォーマンスのニーズを始め、セキュアな環境で構築できること(VPN、セキュアな情報管理、ログ保存)や必要なサードパーティのツールと統合されていることなど、機能的・非機能的な要件を満たしていたため、試用することを決断されました。


当初においては、全社的なビルド環境のVPN環境など、社内のセキュリティ要件をクリアするのに時間はかかったものの、環境構築及びドキュメントを整備した上で導入から5日ほどでアプリ側での本格的な利用を開始することができました。


解決策

モバイルチームは、パフォーマンスが保証され、カスタマイズ可能なワークフローを備えたCI環境を構築し、抱えている課題に一度に対応できるようになりました。現在はプルリクエストトリガーでVisual Regression Testingを含むテストの実行、Bitriseでのビルド状況を確認するための定期実行などを含めさまざまなCI/CDを実践しています。


必要に応じてカスタムコードを書くための Script ステップを始め, Github Status, Gradle Runner, Bitrise.io Cache:Pull, Bitrise.io Cache:Push Deploy to Bitrise.io - Apps, Logs, Artifacts, Sonarqube scanner, DeployGate Uploadfastlane match, Deploy to iTunes Connect, Send a Slack message といったステップを利用しています。


結果

Bitriseを使用しているアプリはAndroidとiOSを含めて全部で38個もあり、週に平均でおおよそ2000回のビルドを実行しています。また、ワークフローをカスタマイズし、並列実行できるようになることで、時間がかかるビルドも高速化することができました。また、運用チームへのCI関連の問い合わせも減少しました。


以前使用していたCIツールと比べて、カスタムスクリプトを書く回数が大幅に減り、CIのメンテナンス作業が大幅に軽減されました。ビルドキューによる待ち時間もなくなり、ビルドエラーが発生しても、どのフェーズでエラーが発生したのかが理解しやすくなりました。


「Bitriseの導入によって、モバイルアプリ開発におけるCI実践および運用に大きな変化が見られています。」


株式会社リクルート

Industry
Communication
Company size
46000