Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introducing Todays CI Services
Search
wtnabe
May 21, 2016
Programming
0
280
Introducing Todays CI Services
CIサービス紹介 at Kanazawa.rb meetup #45
wtnabe
May 21, 2016
Tweet
Share
More Decks by wtnabe
See All by wtnabe
Decoupled System with Turbo Frame
wtnabe
1
28
join-kanazawarb-or-7years-passed-since-it-was-borned
wtnabe
0
620
let-me-edit-with-editor
wtnabe
0
220
google-photos-and-storage-and-rclone
wtnabe
0
290
one case of how to begin vuejs
wtnabe
2
350
Kanazawa.rb meetup #56 Coderetreat Intro
wtnabe
0
320
lightweight authenticity of microservices
wtnabe
0
340
Automate WordPress deployment with WordMove
wtnabe
1
380
CircleCI Hands-on for Beginners
wtnabe
0
350
Other Decks in Programming
See All in Programming
上手な探索的テストとその上達方法について
matsu802
1
440
TerraformをやめてCDKでReStartしたあと、 CDKをやめてCDK for TerraformでReStartした話
tmiura0203
0
770
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
22
12k
「プログラマーのためのCPU入門」は入り口として丁度よい!
forrep
25
22k
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
2
410
PHPerライフをChrome拡張開発でちょっと便利に / PR TIMES x DMM.com
meihei3
0
200
架空のコンペ_スクワットフォーム判別コンペの解法
cpptake
0
430
人口ダッシュボード作成講座資料
jo76shin
0
170
軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app
drumath2237
3
1.2k
before_rails_girls_after_rails_girls
maimux2x
0
300
PHPでOfficeファイルを取り扱う! PHP Officeライブラリを プロダクトに組み込んだ話
hirobe1999
0
750
Learning Ruby
okuramasafumi
5
370
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
91
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
Product Roadmaps are Hard
iamctodd
43
9.6k
Making Projects Easy
brettharned
106
5.4k
Designing with Data
zakiwarfel
94
4.8k
The Invisible Customer
myddelton
114
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
15k
What the flash - Photography Introduction
edds
64
11k
Typedesign – Prime Four
hannesfritz
36
2k
Statistics for Hackers
jakevdp
789
220k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
101
6.6k
Transcript
CIサービス紹介 @wtnabe Kanazawa.rb meetup #45 2016-05-21 (Sat) at DMM.com Labo
Kanazawa Minami-chou
お品書き 選定基準 CIサービス紹介していくよ CIサービスの選び⽅ まとめ
選定基準
今回CIサービス紹介 ということで
基本的には SaaSで使えるものを 挙げていきます
基準としては メジャー OSS版がある 特定プラットフォーム向け おまけ
CIサービス紹介していくよ
Travis CI CircleCI Codeship Shippable
Drone.io AppVeyor CI
SAUCELABS BrowserStack
※ 注意 以降の話は 2016-04-30 現在の情報です
Travis CI https://travis-ci.com/
2011年誕⽣ GitHubのみ対応 当初OSSプロジェクト無料プランから 始まったためOSS界隈で有名 有料プランは $129/mon〜 なので割と規 模がないとつらい
OSX build可能 コンテナにssh接続可能 Enterprise版あり Crystal, Erlang, Perl, VisualBasic対応
CircleCI https://circleci.com/
2011年誕⽣ 今のところGitHubのみ対応 Linux x 1 parallelなら無料 なら無料 private reposも無料 も無料で対応
2つめから $50 / para
Enterprise版(self-hosting)あり OSX build可能 コンテナssh接続可能 プロジェクトのアクセス権限はすべてリ ポジトリと紐づいているので管理が楽 5B
Codeship https://codeship.com/
GitHub / Bitbucket対応 5プロジェクトまで⽉100buildsまでな らprivateも無料 制限がなくなるのは $41/mon ( yearly )
〜 コンテナにssh接続可能 Dockerサポートあり(要問い合わせ)
Shippable https://app.shippable.com/
GitHub / Bitbucket対応 1 para / 1 pipeline無料 $10 /
parallel $10 / 3 pipeline 安い、だが設定がやや煩雑
Drone.io https://drone.io/
2013年誕⽣ ? GitHub / Bitbucket対応 Browser環境標準装備 環境標準装備 $49 でprivateもunlimited 1
concurr なのでCircleCIにBitbucket対 応を⾜したような感じ
Dart対応 Apache License 2.0 の の OSS 版あり 版あり https://github.com/drone/drone
OSS版 Drone.io を社内で使い始めてる話 - Qiita
BITRISE https://www.bitrise.io
モバイルアプリに特化 iOS / Android / Xamarin対応 GitHub / Bitbucket対応 ⽉200
buildsまで無料 $45/mon ( yearly ) 1 concurr 〜
AppVeyor CI http://www.appveyor.com/
Windows support free for OSS project unlimited private repo $59/mon
〜 Ruby support ! VMにRDP接続可能
ブラウザテスト
SAUCELABS https://saucelabs.com
Selenium testing and unit testing $19/mon ( yearly ) Local
Testing ( Sauce Connect ) Jenkins, VSTS, CircleCI, Travis CI対応
BrowserStack https://www.browserstack.com
Sim/Emu and Real Devices and Browsers $29/mon ( yearly )
Local Testing Jenkin, Travis CI, CircleCI対応
カバレッジなど
Coveralls https://coveralls.io
GitHub / Bitbucket対応 Travis CI / CircleCI対応 カバレッジ収集 free for
OSS $25 for private 10 repos same as GitHub Bronze org
CODE CLIMATE https://codeclimate.com
静的解析 GitHub対応 Localでの実⾏とOSS repoは無料 $16.67/mon ( yearly ) 簡単 簡単
CIサービスの選び⽅
基本
マニーで解決
⼿作りもできるけど そのリソースを確保できる 場合に限られる
はっきり⾔おう
当たったサービス以外は そこまでリソース割けない
⼿っ取り早く実現できる そこそこの性能の 有名なやつにしとけ
まとめ
CIサービスはたくさんある 最近は⽐較的安価で使える ちょっとの投資で効果は⼤きい
積極的に利⽤していこう
Enjoy !