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

Introducing Todays CI Services

Introducing Todays CI Services

CIサービス紹介 at Kanazawa.rb meetup #45

wtnabe

May 21, 2016
Tweet

More Decks by wtnabe

Other Decks in Programming

Transcript

  1. CIサービス紹介
    @wtnabe
    Kanazawa.rb meetup #45
    2016-05-21 (Sat) at DMM.com Labo Kanazawa Minami-chou

    View Slide

  2. お品書き
    選定基準
    CIサービス紹介していくよ
    CIサービスの選び⽅
    まとめ

    View Slide

  3. 選定基準

    View Slide

  4. 今回CIサービス紹介
    ということで

    View Slide

  5. 基本的には
    SaaSで使えるものを
    挙げていきます

    View Slide

  6. 基準としては
    メジャー
    OSS版がある
    特定プラットフォーム向け
    おまけ

    View Slide

  7. CIサービス紹介していくよ

    View Slide

  8. Travis CI
    CircleCI
    Codeship
    Shippable

    View Slide

  9. Drone.io
    AppVeyor CI

    View Slide

  10. SAUCELABS
    BrowserStack

    View Slide

  11. ※ 注意 以降の話は 2016-04-30 現在の情報です

    View Slide

  12. Travis CI
    https://travis-ci.com/

    View Slide

  13. 2011年誕⽣
    GitHubのみ対応
    当初OSSプロジェクト無料プランから
    始まったためOSS界隈で有名
    有料プランは $129/mon〜 なので割と規
    模がないとつらい

    View Slide

  14. OSX build可能
    コンテナにssh接続可能
    Enterprise版あり
    Crystal, Erlang, Perl, VisualBasic対応

    View Slide

  15. CircleCI
    https://circleci.com/

    View Slide

  16. 2011年誕⽣
    今のところGitHubのみ対応
    Linux x 1 parallelなら無料
    なら無料
    private reposも無料
    も無料で対応
    2つめから $50 / para

    View Slide

  17. Enterprise版(self-hosting)あり
    OSX build可能
    コンテナssh接続可能
    プロジェクトのアクセス権限はすべてリ
    ポジトリと紐づいているので管理が楽 5B

    View Slide

  18. Codeship
    https://codeship.com/

    View Slide

  19. GitHub / Bitbucket対応
    5プロジェクトまで⽉100buildsまでな
    らprivateも無料
    制限がなくなるのは $41/mon ( yearly ) 〜
    コンテナにssh接続可能
    Dockerサポートあり(要問い合わせ)

    View Slide

  20. Shippable
    https://app.shippable.com/

    View Slide

  21. GitHub / Bitbucket対応
    1 para / 1 pipeline無料
    $10 / parallel
    $10 / 3 pipeline
    安い、だが設定がやや煩雑

    View Slide

  22. Drone.io
    https://drone.io/

    View Slide

  23. 2013年誕⽣ ?
    GitHub / Bitbucket対応
    Browser環境標準装備
    環境標準装備
    $49 でprivateもunlimited
    1 concurr なのでCircleCIにBitbucket対
    応を⾜したような感じ

    View Slide

  24. Dart対応
    Apache License 2.0 の
    の OSS 版あり
    版あり
    https://github.com/drone/drone
    OSS版 Drone.io を社内で使い始めてる話
    - Qiita

    View Slide

  25. BITRISE
    https://www.bitrise.io

    View Slide

  26. モバイルアプリに特化
    iOS / Android / Xamarin対応
    GitHub / Bitbucket対応
    ⽉200 buildsまで無料
    $45/mon ( yearly ) 1 concurr 〜

    View Slide

  27. AppVeyor CI
    http://www.appveyor.com/

    View Slide

  28. Windows support
    free for OSS project
    unlimited private repo $59/mon 〜
    Ruby support !
    VMにRDP接続可能

    View Slide

  29. ブラウザテスト

    View Slide

  30. SAUCELABS
    https://saucelabs.com

    View Slide

  31. Selenium testing and unit testing
    $19/mon ( yearly )
    Local Testing ( Sauce Connect )
    Jenkins, VSTS, CircleCI, Travis CI対応

    View Slide

  32. BrowserStack
    https://www.browserstack.com

    View Slide

  33. Sim/Emu and Real Devices and Browsers
    $29/mon ( yearly )
    Local Testing
    Jenkin, Travis CI, CircleCI対応

    View Slide

  34. カバレッジなど

    View Slide

  35. Coveralls
    https://coveralls.io

    View Slide

  36. GitHub / Bitbucket対応
    Travis CI / CircleCI対応
    カバレッジ収集
    free for OSS
    $25 for private 10 repos
    same as GitHub Bronze org

    View Slide

  37. CODE CLIMATE
    https://codeclimate.com

    View Slide

  38. 静的解析
    GitHub対応
    Localでの実⾏とOSS repoは無料
    $16.67/mon ( yearly )
    簡単
    簡単

    View Slide

  39. CIサービスの選び⽅

    View Slide

  40. 基本

    View Slide

  41. マニーで解決

    View Slide

  42. ⼿作りもできるけど
    そのリソースを確保できる
    場合に限られる

    View Slide

  43. はっきり⾔おう

    View Slide

  44. 当たったサービス以外は
    そこまでリソース割けない

    View Slide

  45. ⼿っ取り早く実現できる
    そこそこの性能の
    有名なやつにしとけ

    View Slide

  46. まとめ

    View Slide

  47. CIサービスはたくさんある
    最近は⽐較的安価で使える
    ちょっとの投資で効果は⼤きい

    View Slide

  48. 積極的に利⽤していこう

    View Slide

  49. Enjoy !

    View Slide