Skip to content
Latchkey

CircleCI vs Travis CI: ホステッド CI 比較

どちらもリポジトリに接続するホステッド CI です。CircleCI は並列化で革新を続けた一方、Travis CI は料金変更後に勢いを失いました。

CircleCI と Travis CI は初期のホステッド CI における二大リーダーでした。CircleCI は resource class とテスト分割に投資し、Travis CI は料金体系の刷新後に衰退しました。以下が比較です。

CircleCITravis CI
設定.circleci/config.yml (orb).travis.yml
ホスティングモデルCircleCI クラウドまたはセルフホストTravis クラウド (または enterprise)
料金resource class ごとのクレジットクレジットベースのプラン
エコシステムorb レジストリ組み込みの言語サポート
速度の調整手段並列化、テスト分割キャッシュ、build matrix
勢い活発衰退

料金と勢い

どちらもクレジットベースの料金に移行しました。CircleCI はより大きなアクティブユーザー基盤を保った一方、Travis CI は縮小しました。決める前に各サイトで現在のクレジットプランを確認してください。

設定とエコシステム

Travis の .travis.yml はシンプルで言語を認識します。CircleCI の orb とテスト分割は大規模な並列スイートによりよくスケールします。今日では CircleCI の方が活発に開発されている選択肢です。

GitHub チームへの注記

コードが GitHub にあるなら、GitHub Actions が統合されたデフォルトであり、マネージドランナー (例: Latchkey) はそのコストを GitHub-hosted に対して約70%削減し、warm pool と自己修復を備えます。

結論

両者のうち、CircleCI はより強力で活発に保守されている選択肢です。Travis CI は主に既存の構成に適しています。GitHub チームはマネージドランナーを使う GitHub Actions を比較すべきです。

関連ガイド