Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CircleCI in CyberAgent

CircleCI in CyberAgent

2016/06/10 CircleCI Meetup #circleci_meetup

stormcat24

June 10, 2016
Tweet

More Decks by stormcat24

Other Decks in Programming

Transcript

  1. その他書いた記事 ‣ CircleCIアンチパターン 2015春 ‣ CircleCIからサーバへのSSH接続確立時間を高速化する ‣ CircleCIでサクッとビルドチェーンを実現する ‣ CircleCIのキャッシュ(cache_directories)の挙動を解説するよ

    ‣ CircleCIで変更があった箇所だけに限定してビルドするテクニック ‣ 大規模な組織で新しいツールを導入するのにはかなりエネルギーがいる話 - CircleCI編 -
  2. AmebaとCI ‣ Ameba(とその他メディア管轄)はGitHub Enterprise(GHE)を 利用 ‣ CIは基本Jenkins ‣ 職人が用意した共通Jenkins ‣

    プロジェクトで用意したものや野良Jenkins等 ‣ GHEだとCIの選択肢が限定されるのでツラい
  3. CircleCIとAmeba ‣ 2014夏 ‣ @stormcat24がCircleCIの機能検証開始 ‣ @stormcat24がEnterprise版の導入交渉開始 ‣ 2014秋 ‣

    @stormcat24が社内的な説得を始める ‣ 2014冬 ‣ Enterprise版お試し導入のGoサインが出る
  4. CircleCIとAmeba ‣ 2015/02 ‣ Ameba管轄で(ひっそりと)CircleCI Enterprise(クラウド版)利用開始 ‣ @stormcat24が新規事業(後のFRESH!)へ異動、事実上独占的に利用 ‣ 2015/04

    ‣ 正式に導入。他のプロジェクトにじわじわと広まっていく ‣ 2016/04 ‣ クラウド版からオンプレ版に変更
  5. Build / Test / Artifacts ‣ ユニットテスト ‣ MySQL, Redis通してのUTとかも

    ‣ E2Eテスト ‣ APIドキュメント ‣ Crashlyticsにapkアップロード
  6. Infrastructure & DevOps ‣ Hubot + Deploy ‣ DB Migration

    ‣ docker build / docker push ‣ Terraform ‣ Roadworker ‣ Mackerel