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

私がAndroid CI/CDを Bitrise・CircleCIに 移行して得られたもの

E8aaf6f975dda96c47412cf311089243?s=47 Tadashi Nemoto
November 08, 2018

私がAndroid CI/CDを Bitrise・CircleCIに 移行して得られたもの

E8aaf6f975dda96c47412cf311089243?s=128

Tadashi Nemoto

November 08, 2018
Tweet

Transcript

  1. 私がAndroid CI/CDを Bitrise・CircleCIに 移行して得られたもの Nemoto Tadashi CI / CD Test

    Night #2
  2. 自己紹介 • 根本 征(Nemoto Tadashi) • Automation & QA (AQA)

    Group • テスト自動化 • Selenium, Appium, XCUITest • モバイルCI / CD改善 • 社内の生産性を上げるための自動化・サポート • https://seleck.cc/1230
  3. My motivation

  4. https://speakerdeck.com/tadashi0713/android-ciwobitriseni yi-xing-sitekai-fa-zhe-qagaxing-seninatutakoto

  5. Bitriseに移行したよ 1.0

  6. Bitriseに移行したよ 手動でのビルド & Play Storeへのアップロード エンジニアのコスト & オペミスの可能性

  7. Bitriseに移行したよ

  8. Later...

  9. https://tech.mercari.com/entry/2018/07/04/110000

  10. CircleCI 2.0に移行したよ(一部) 2.0

  11. Why?

  12. I

  13. None
  14. 移行する中で 考えたこと・学んだことを お話ししたいと思います

  15. 私が学んだこと • Done is better than Perfect • 徐々にコード化していく •

    組織・チームの状況に合わせていく
  16. Done is better than Perfect

  17. GUIベースでワークフローを作成できる

  18. Build

  19. Trigger

  20. Google Playstore

  21. Deploygate

  22. 最初から他のCIサービスでやろうとすると なかなかしんどい

  23. 諦めてしまう前に

  24. とりあえず作ってみる

  25. 徐々にコード化していく

  26. GUIに頼りすぎると辛みも出てくる

  27. ローカルで実行できない・しづらい

  28. 他のCIサービスが試しにくくなる

  29. None
  30. コード化 < 自動化 ある程度ワークフローが決まってからでも良い

  31. 組織・チームの状況に合わせていく

  32. None
  33. None
  34. CIを待っている人 × 時間が増える

  35. CircleCI • Performance Plan • CircleCI 2.0 workflow(Jobの並列実行) • 最大10分のCI時間短縮

    × メンバー × PR • ただこれも職人芸になりがち
  36. 私が学んだこと • Done is better than Perfect • 徐々にコード化していく •

    組織・チームの状況に合わせていく