ずっと前から試してみたいと思っててようやく試すことができた。
- Travic CIとdrone.ioはどちらもパブリックレポジトリであれば無料で利用できる
- どちらもセットアップが簡単 他にもCircleCIとCodeshipとwerckerというのがあった。
- CircleCIは無料プランがなかった(最初の 14 日は無料っぽい)
- Codeshipは月 50 ビルドまで無料。プライベートレポジトリも可!(今度ためしてみよう)
- werckerはこの記事を書いてから知った。必ず試す。
Travic CI
-
設定を yml に書く
language: php php:
- 5.4 before_script:
- composer install —dev script:
- phpunit —configuration phpunit.xml.dist
drone.io
- 管理画面に書く(つまりバージョン管理できない)
- でも環境変数が設定できる
- PHP がまだベータ (2013-10-11 現在)
-
その他できることが Travic CI くらべてナウい気がする
composer install —dev phpunit —configuration phpunit.xml.dist
やってみた
自分で試してみたい方は以下のリポジトリをどうぞ snize/ci_test こちらを参考に PHPUnit の設定をしました。≫ Composer で PHPUnit 一式+Mockery をインストール - Qiita [キータ]
結果
どちらも Github の同じリポジトリを監視中。プッシュすると自動的に CI が走り結果をメールでお知らせしてくれる。
感想
思ってたよりずっと簡単で Jenkins のセットアップに挫折した身としてはいい気分。中身のないテストを実行してるだけなので現段階では問題がないけど、複雑になってきたらそれなりに大変そう。不安と闘いながら仕事するよりはいいよね。活用していきたい。