Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
私がAndroid CI/CDを Bitrise・CircleCIに 移行して得られたもの Nemoto Tadashi CI / CD Test Night #2
Slide 2
Slide 2 text
自己紹介 • 根本 征(Nemoto Tadashi) • Automation & QA (AQA) Group • テスト自動化 • Selenium, Appium, XCUITest • モバイルCI / CD改善 • 社内の生産性を上げるための自動化・サポート • https://seleck.cc/1230
Slide 3
Slide 3 text
My motivation
Slide 4
Slide 4 text
https://speakerdeck.com/tadashi0713/android-ciwobitriseni yi-xing-sitekai-fa-zhe-qagaxing-seninatutakoto
Slide 5
Slide 5 text
Bitriseに移行したよ 1.0
Slide 6
Slide 6 text
Bitriseに移行したよ 手動でのビルド & Play Storeへのアップロード エンジニアのコスト & オペミスの可能性
Slide 7
Slide 7 text
Bitriseに移行したよ
Slide 8
Slide 8 text
Later...
Slide 9
Slide 9 text
https://tech.mercari.com/entry/2018/07/04/110000
Slide 10
Slide 10 text
CircleCI 2.0に移行したよ(一部) 2.0
Slide 11
Slide 11 text
Why?
Slide 12
Slide 12 text
I
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
移行する中で 考えたこと・学んだことを お話ししたいと思います
Slide 15
Slide 15 text
私が学んだこと • Done is better than Perfect • 徐々にコード化していく • 組織・チームの状況に合わせていく
Slide 16
Slide 16 text
Done is better than Perfect
Slide 17
Slide 17 text
GUIベースでワークフローを作成できる
Slide 18
Slide 18 text
Build
Slide 19
Slide 19 text
Trigger
Slide 20
Slide 20 text
Google Playstore
Slide 21
Slide 21 text
Deploygate
Slide 22
Slide 22 text
最初から他のCIサービスでやろうとすると なかなかしんどい
Slide 23
Slide 23 text
諦めてしまう前に
Slide 24
Slide 24 text
とりあえず作ってみる
Slide 25
Slide 25 text
徐々にコード化していく
Slide 26
Slide 26 text
GUIに頼りすぎると辛みも出てくる
Slide 27
Slide 27 text
ローカルで実行できない・しづらい
Slide 28
Slide 28 text
他のCIサービスが試しにくくなる
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
コード化 < 自動化 ある程度ワークフローが決まってからでも良い
Slide 31
Slide 31 text
組織・チームの状況に合わせていく
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
CIを待っている人 × 時間が増える
Slide 35
Slide 35 text
CircleCI • Performance Plan • CircleCI 2.0 workflow(Jobの並列実行) • 最大10分のCI時間短縮 × メンバー × PR • ただこれも職人芸になりがち
Slide 36
Slide 36 text
私が学んだこと • Done is better than Perfect • 徐々にコード化していく • 組織・チームの状況に合わせていく