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

088b1b43ff5dd64aa0f000da9e9da777?s=128

wtnabe

May 21, 2016
Tweet

Transcript

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

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

  3. 選定基準

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

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

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

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

  8. Travis CI CircleCI Codeship Shippable

  9. Drone.io AppVeyor CI

  10. SAUCELABS BrowserStack

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

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

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

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

  15. CircleCI https://circleci.com/

  16. 2011年誕⽣ 今のところGitHubのみ対応 Linux x 1 parallelなら無料 なら無料 private reposも無料 も無料で対応

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

  18. Codeship https://codeship.com/

  19. GitHub / Bitbucket対応 5プロジェクトまで⽉100buildsまでな らprivateも無料 制限がなくなるのは $41/mon ( yearly )

    〜 コンテナにssh接続可能 Dockerサポートあり(要問い合わせ)
  20. Shippable https://app.shippable.com/

  21. GitHub / Bitbucket対応 1 para / 1 pipeline無料 $10 /

    parallel $10 / 3 pipeline 安い、だが設定がやや煩雑
  22. Drone.io https://drone.io/

  23. 2013年誕⽣ ? GitHub / Bitbucket対応 Browser環境標準装備 環境標準装備 $49 でprivateもunlimited 1

    concurr なのでCircleCIにBitbucket対 応を⾜したような感じ
  24. Dart対応 Apache License 2.0 の の OSS 版あり 版あり https://github.com/drone/drone

    OSS版 Drone.io を社内で使い始めてる話 - Qiita
  25. BITRISE https://www.bitrise.io

  26. モバイルアプリに特化 iOS / Android / Xamarin対応 GitHub / Bitbucket対応 ⽉200

    buildsまで無料 $45/mon ( yearly ) 1 concurr 〜
  27. AppVeyor CI http://www.appveyor.com/

  28. Windows support free for OSS project unlimited private repo $59/mon

    〜 Ruby support ! VMにRDP接続可能
  29. ブラウザテスト

  30. SAUCELABS https://saucelabs.com

  31. Selenium testing and unit testing $19/mon ( yearly ) Local

    Testing ( Sauce Connect ) Jenkins, VSTS, CircleCI, Travis CI対応
  32. BrowserStack https://www.browserstack.com

  33. Sim/Emu and Real Devices and Browsers $29/mon ( yearly )

    Local Testing Jenkin, Travis CI, CircleCI対応
  34. カバレッジなど

  35. Coveralls https://coveralls.io

  36. GitHub / Bitbucket対応 Travis CI / CircleCI対応 カバレッジ収集 free for

    OSS $25 for private 10 repos same as GitHub Bronze org
  37. CODE CLIMATE https://codeclimate.com

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

  39. CIサービスの選び⽅

  40. 基本

  41. マニーで解決

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

  43. はっきり⾔おう

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

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

  46. まとめ

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

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

  49. Enjoy !