CI の使用状況
詳細な比較
| プロバイダー | 無料分 | 料金/分 | 月額費用 | 注意事項 |
|---|
/>
GitHub Actions、CircleCI、GitLab CI、Buildkite、Depot を比較して、使用量に応じて最も安価な CI を見つけてください。
| プロバイダー | 無料分 | 料金/分 | 月額費用 | 注意事項 |
|---|
この計算ツールは、ビルド時間、ランナーの種類、シート数を取得し、合計を比較することにより、毎月の CI/CD 請求額を見積もります。 GitHub アクション、CircleCI、GitLab CI、および Buildkite。ほとんどのプロバイダーは、大規模なランナーまたは Linux 以外のランナーに対しては 1 分あたりの料金を掛け、その上にシートごとの料金を重ねて請求するため、最も安価なプラットフォームは、支出がコンピューティングによってもたらされるか、チームの規模によってもたらされるかによって変わります。両方のコンポーネントを一緒にモデル化すると、含まれている無料時間がどこで使い果たされるか、および各追加パイプラインの実行に実際にかかるコストがわかります。
GitHub Actions には、プライベート リポジトリの標準 Linux ランナーでの毎月の無料分が含まれており、パブリック リポジトリでは標準ランナーで無料です。 1 分あたりに支払う手当を超えると、Windows ランナーの料金は Linux の約 2 倍、macOS ランナーの料金は約 10 倍になるため、実際の分数よりもランナーの選択が重要になることがよくあります。請求は各ジョブを最も近い分単位で切り上げます。
GitHub Actions と GitLab バンドル CI にはユーザーごとのプラン料金がかかりますが、Buildkite は主にシートごとに料金がかかり、お客様が提供するインフラストラクチャ上でジョブを実行するため、そのコンピューティング コストは代わりにお客様自身のクラウド請求にかかります。 CircleCI は、マシンのサイズとシート コンポーネントに関連付けられたクレジット モデルを使用します。重いパイプラインを備えた小規模チームと軽いパイプラインを備えた大規模チームでは、通常、異なる勝者が決定します。
依存関係をキャッシュしてアーティファクトをビルドし、同じブランチで置き換えられた実行をキャンセルし、無関係な変更によって完全なパイプラインがトリガーされないようにパス フィルターを使用します。長時間実行されるジョブまたは macOS のみのジョブを自己ホスト型ランナーに移動すると、そのジョブは分単位の請求から完全に削除されますが、基盤となるマシンとそのメンテナンスの料金は支払うことになります。