ドキュメントメニュー
はじめに
ダッシュボードと分析
マネージドランナー
- ランナーの概要
- 最初のジョブを実行する
- GitHub ホステッドからの移行
- Latchkey CLI
- Runners ページ
- カスタムランナー (AI Scan)
- 自己修復
- ランナーイメージとソフトウェア
- プロビジョニングとウォームプール
- 上限と同時実行数
キャッシュ
チームと通知
請求とプラン
ヘルプ
上限と同時実行数
ジョブの実行時間の上限、同時実行数、アーキテクチャのサポート、ディスクサイズ、そしてプランごとのカスタムランナー構成の上限。
数値#
| 上限 | 値 |
|---|---|
| 最大ジョブ実行時間 | ランナーあたり 4 時間。ジョブがまだ実行中でも 4 時間でマシンは終了されます |
| 同時ジョブ | ワークスペースあたりデフォルトで 20 のビジーなランナー (アイドルのウォームランナーはカウントされません)。より高い上限も利用可能 |
| オペレーティングシステム | Ubuntu 24.04 LTS のみ (Windows や macOS のランナーはありません) |
| アーキテクチャ | x86_64 (amd64) のみ。arm64 ホストランナーはありません (arm イメージは docker buildx でクロスビルド可能) |
| ディスク | 100 GB (small、medium、large)、200 GB (xlarge)、カスタム構成では 100 から 500 GB |
| カスタムランナー構成 | Developer と Launch: 2、Scale: 10、Enterprise: 無制限 |
| リージョン | ランナーは AWS us-east-1 で実行されます |
上限に達したときの対処#
これらの数値は、どれかが実際に効いてくる日にのみ問題になります。そうなったときにあなた側で変えること:
このうち 2 つには理由があります。4 時間の上限は、自己修復 の再試行が請求額を膨らませないようにするのと同じセーフティネットです: ハングしたジョブがマシンや請求書を無期限に押さえられないことを保証します。そして同時実行の上限は ビジーな ランナーのみをカウントします。これは誤読しやすい点です: アイドルで待機しているウォームプールは 20 枠のどれも消費しないため、ウォーム容量が実際のジョブと競合することは決してありません。
カスタムランナー構成#
Runners ページから、独自の latchkey-<name> ラベルを持つカスタム構成を作成し、CPU/メモリの形状とディスクサイズを選べます。AI Scan フローはワークフローを分析して適切な構成を提案します。そのイメージは自動でビルドされ、ランナーが使用可能になると通知されます。イメージビルドが完了するまで、そのラベルを狙ったジョブはキューで待機します。
カスタム形状がプリセットに勝る場合やそのコストを含む完全な判断ガイドは、AI Scan によるカスタムランナー にあります。
知っておくとよいこと#
- ランナーは単回使用です: マシンあたり 1 ジョブで、その後破棄されます。ローカルディスクに書き込んだものはジョブが終わると消えます。永続化にはアーティファクトまたはキャッシュを使ってください。
- GitHub ホステッドランナーのラベル (
ubuntu-latestなど) は並行して機能し続けます。一度に 1 ジョブずつ移行できます。 - GPU、Windows、macOS、arm64 ホストが必要な場合は、当面それらの特定のジョブを GitHub ホステッドや他のランナーに留め、同じワークフロー内で自由に混在させてください。
Latchkey ランナーのジョブ最大実行時間は?
4 時間です。それ以上必要なジョブは、アーティファクト経由で処理を受け渡す複数のジョブに分割してください。上限に近づく単一ジョブは、たいてい並列実行できる処理を含んでいます。
同時に実行できるジョブ数は?
既定でワークスペースあたり同時実行 20 台です。この上限で頻繁に待ちが発生する場合は引き上げ可能です。ダッシュボードで同時使用数を確認でき、待ち行列と処理の遅さを区別できます。
Latchkey ランナーは Windows、macOS、ARM に対応していますか?
現時点では対応していません。Latchkey ランナーは Linux x86_64 のみで、Windows、macOS、arm64、GPU ホストはありません。それらのジョブは GitHub ホスト型などのランナーに残したまま同じワークフロー内で併用できるため、パイプラインの他の部分の導入は妨げられません。