ランナー

ランナーを使用すると、独自のインフラストラクチャ上のパイプラインでビルドを実行でき、自社ホストのランナーで使用するビルド時間に対して課金されなくなります。以下のガイドは、Piplelines を使用してオペレーティング システムを設定し、リポジトリ内でランナーを使用する際に役立ちます。

サポート対象プラットフォーム

現在、自社ホスト ランナーでは x64 アーキテクチャの Linux のみをサポートしています。

最小要件

  • ランナー用のホストとして少なくとも 8GB の RAM を持つ 64 ビット Linux インスタンス。

    • 2 つ以上のステップまたはビルド サービスによるビルドでは、より多くの RAM が必要になる場合があります。

  • Docker v19.03 以上 - Docker をインストールする

Bitbucket のランナー

ランナーは、さまざまなレベルで構成して管理できます。

  • リポジトリ ランナーは、1 つのリポジトリで利用できます。

  • ワークスペース ランナーは、ワークスペース内で複数のリポジトリのビルドを実行して、異なるリポジトリとチーム全体で同じランナーを共有できます。

使用制限

Bitbucket Pipelines ランナーに適用される使用制限またはクォータは次のとおりです。

  • ステップのビルド時間。Cloud と同様に、ステップあたりの最大ビルド時間は 120 分です。合計実行時間を短縮するには、CI/CD ワークフロー内でより多くの並列ステップを使用することをお勧めします。

  • 利用可能なメモリの最大数。ランナーでは、ビルドを実行するために最大 32GB (8x) のメモリを構成できます。

  • API レート制限:

    • Bitbucket のレート制限: ランナーには、このドキュメントで説明されている同じ API レート制限: API リクエスト制限が適用されます。

    • アーティファクト/キャッシュ/ログ レート制限: レート制限は、ランナーあたり毎分 2,000 リクエストです。

    • Docker Hub 上のダウンロード レート制限: Docker Hub には、影響を与える可能性のある独自のレート制限があります。認証されたユーザーはイメージのプル レートが向上するため、Docker ホストの Docker Hub アカウントにログインすることをお勧めします。

  • 総ステップ数: パイプラインごとに最大 100 ステップを構成して実行できます。

  • ステップのキュー時間: ステップは最大 2.5 時間キューに入れられます。

  • ランナーの総数: ワークスペースとリポジトリごとに最大 100 個のランナーを設定できます

  • ビルド スクリプトからランナー ホスト上のローカル ファイルにアクセスできない: 分離と再現性を実現するために、ランナーはホスト ファイル システムに直接アクセスできないので、必要に応じて SCP/Rsync を使用することをお勧めします。

上記の制限は、将来変更される可能性があります。

最終更新日 2021年08月13日)
次でキャッシュ 9:06 PM on Oct 21, 2021 |

その他のヘルプ