Skip to content

Instantly share code, notes, and snippets.

@mojagehub
Last active December 26, 2016 05:20
Show Gist options
  • Save mojagehub/d5117b138ffbeeff8305360feb08a47c to your computer and use it in GitHub Desktop.
Save mojagehub/d5117b138ffbeeff8305360feb08a47c to your computer and use it in GitHub Desktop.

CI

概要

Continuous Integrationの略。 日本語にすると「継続的インテグレーション」 ビルドやテストを頻繁に繰り返し行なうことにより、開発の効率化を図る。 主にCIツールを使用したプロセスの自動化を指す。

主な自動化

  • 構成管理との連携
  • 単体テスト
  • デプロイ
  • フィードバック
  • 任意のタスク
  • ビルド
  • コーディング規約チェック
  • 機能テスト
  • タスク管理との連携

CIツール

Jenkins

Java製アプリケーション WebのGUIで操作するcronのようなもの。ただ、cronと以下点で異なる。

  • 実行開始のタイミングが時間指定だけではなく、さまざまな条件にフックさせることができる
  • ユーザーへの出力通知結果もさまざまな方法が選択できる
  • プラグインによって機能拡張できる

TravisCI

webサービス

価格 メンバー数 ビルド回数 ビルド時間
$129/月 Unlimited Unlimited Unlimited

CircleCI

webサービス

価格 メンバー数 ビルド回数 ビルド時間
$99/月 2人 5回/日 1000分/月

Bitrise

webサービス

価格 メンバー数 ビルド回数 ビルド時間
Free 2人 200回/月 10分/ビルド
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment