SideCI Blog

自動コードレビューサービスSideCIを提供している株式会社アクトキャットのコーポレートブログです。



CI SaaS / OSSをまとめてみたら25個もあったヨ

CIのSaaSについて、最近国内ではCircleCI, TravisCI, Wercker当たりがデファクトになってきております。が、デファクトを紹介しても面白く無いと思うので、知られていないものも紹介していきますよー!

なんとサービスやOSSとして生きている(少なくてもサイトが見える)ものだけでも22個ほどありました。超レッド・オー・シャン!

ちなみに「ビルド・テスト・デプロイ」系のサービスだけまとめてます。コードのレビューや解析、セキュリティテスト、等々、「大きくくくるとCI」というCI系は載せていません。

alt="Continuous Integration"

一部出典元:

http://stackshare.io/continuous-integration

いわゆるCI

いわゆるCIは超多いので、みんなが知らなそうなものからリンクだけペシペシ紹介していきますよー!

1個目, 「Sonolabs」

Solano Labs | Continuous Integration and Deployment

2個目, 「SnapCI」

alt="SnapCI"

Continuous Integration that Lives and Works in the Cloud | Snap CI by ThoughtWorks

3個目, 「TeamCity」

TeamCity: Distributed Build Management and CI Server by JetBrains

4個目, 「GitHost」

GitLab専用というところが非常に珍しい!

GitHost | Login

5個目, 「MagunumCI」

https://magnum-ci.com/

https://magnum-ci.com/

ちなみに地雷臭(不安定感がmax)がするのでNotおすすめ

6個目, 「Semaphore」

Continuous Integration & Deployment - Semaphore

ずっと変化がない感がするのでNotおすすめ

7個目, 「Shippable」

alt="Shippable"

DevOps and CI/CD automation simplified | Shippable

8個目, 「Drone.io」

alt="Drone. io"

Continuous Delivery | Drone

9個目, 「CODESHIP」

Continuous Integration, Deployment & Delivery with Codeship

10個目, 「Bamboo」

Bamboo - 継続的インテグレーション、デプロイ、リリース管理。 | Atlassian

11個目, 「Wercker」

Wercker Home

12個目, 「TravisCI」

alt="TravisCI"

Travis CI - Test and Deploy with Confidence

13個目, 「CircleCI」

Continuous Integration and Delivery - CircleCI

余談

KoalityというCIサービスはいつのまにかDockerに買収されてました。

Docker Acquires Koality to Accelerate Development of Docker Hub Enterprise | Business Wire

いわゆるCI のOSS(non SaaS)

14個目, 「Strider」

2000以上のstarが付いている人気レポジトリだよ。Droneが4500だから半分ぐらいかな。Node.jsで作られてるよ

GitHub - Strider-CD/strider: Open Source Continuous Integration & Deployment Server

15個目, 「Buildbot」

1500ぐらいのstarが付いている人気でレポジトリだよ。Pythonで作られてるよ

Buildbot

16個目, 「Go Continuous Delivery」

でもGo言語じゃないよ、Javaで作られてるよ。ちなみにstarは1300ぐらいだよ。

Open Source Continuous Delivery and Automation Server | GoCD

17個目, 「DotCi」

Docker, Jenkins, GitHubでCIするDotCi。見慣れたGrouponのロゴにちょっとびっくりしました。Groupon製。

GitHub - groupon/DotCi: DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi

18個目, 「Janky」

Jenkins, HuBotと連携して動くGitHub社製CIサーバ。ちなみにほぼRubyで書かれてます。starは2000以上だよ。

GitHub - github/janky: Continuous integration server built on top of Jenkins and Hubot

19個目, 「Jenkins」

もはや何も言うまでもない

Jenkins

CI + something

20個目, 「ship.io」

iOSとAndroidに特化したCIはship.ipだけ!

https://ship.io/

21個目, 「hostedci」

iOSとMacに特化したCIはhostedciだけ!

https://hosted-ci.com/

22個目, 「solidbuild」

.NET専用!

http://www.solidbuild.net/

http://www.solidbuild.net/

23個目, 「appveyor」

Windows専用! alt="appveyor"

Continuous Integration and Deployment service for Windows developers | AppVeyor

24個目, 「buildkite」

「ワークフロー」に沿ったビルドステップをしていけるとか

alt="buildkite"

Buildkite

25個目, 「testling」

run your browser tests on every pushといことで、ブラウザでのテストの特化型CI

https://ci.testling.com/

CIについての私感

CIってやはりエンジニアにとっての夢見る楽園なのかなと思います。改善したいところ、作りたい所がいっぱいあって、それぞれがそれぞれのアプローチで作り続ける。

今回載せていない、今はもう亡き者になってしまったCIサービスもたくさんあります。たとえそのことを知っていたとしても、自分がユーザとして、最もより良いと思うCIを作りたい。そう思って作り続ける。それがエンジニアなのかなと思います。

こう書いている私もSideCIを作っているわけではありますが、「Build, Test, Delivery」以外のアプローチでSideCIは成長させていこうと考えております。

是非皆様が欲しい「俺が考えた最強のCI」もお教え下さい! SideCI にSign Up、ログイン後の右下の「?」マークより、ご連絡頂くのを待ってます!

ちなみに私たちはDocker ImageのビルドにJenkinsを利用しています。その他、自動的にやりたい何かはたいていはJenkinsに。テストやコードのレビューは自社製SideCI。テストのセカンドオピニオン役としてCircleCIも利用しております。

25個もご紹介させて頂きましたが、ぜひSideCIもご試用下さい!

https://www.sideci.com/

SideCI logo