こんにちは、スマートデバイス基盤チームの段です。 スマートデバイス基盤チームでは、リクルートライフスタイルのスマホアプリ開発における開発標準・品質指標の策定、新技術の検証及び横断推進、また、可視化及びCIシステムの運用改善など横断ミッションを担っています。 継続的インテグレーション(CI)はアプリ開発プロセスにおける重要な一環で、そのシステム運用改善を横断チームで実施するか各サービス側で実施するかの選択肢があると思いますが、弊社ではスマートデバイス基盤チームが担当しています。日頃の安定運用も勿論ですが、サービス側要件の柔軟対応、CIノウハウの属人化回避、運用工数削減などを意識した改善活動を積極的に行っています。 本記事では、現在運用しているAndroid向けのCI環境をご紹介します。 全体構成 ビルド処理〜配布はジョブ毎にDockerコンテナで実施 Jenkins Pipelineを導入し
![Androidアプリ開発向けの横断CI環境](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb97c4ca38bbf6f97454cba3701265a9e67497ed/height=288;version=1;width=512/https%3A%2F%2Fblog.recruit.co.jp%2Frls%2F2018-03-09-kiban-ci-android%2Fimg%2Fjenkins.jpg)