メインコンテンツまでスキップ

インボケーション

インボケーションは、リモートキャッシュにおける重要な概念です。インボケーションとは、コマンドを1回実行することを指します。つまり、特定の目的を達成するために特定のコマンドを実行することです。

インボケーションは、Bitrise Build Cacheまたは分析が有効になっている場合にのみカウントされます。課金の対象となるのは、キャッシュされたインボケーション(キャッシュからデータをダウンロードするインボケーション)のみです。データをダウンロードしないインボケーションは課金されません(無料)。

インボケーションの確認Click to copy link​

すべてのインボケーションの詳細は、cache historyで確認できます。

  1. Build Cacheを開きます。

  2. ビルドツールのタブ(Gradle、Xcode、Bazelのいずれか)を選択します。

  3. フィルターを選択します。次の項目でフィルターできます。

    • 日付
    • Bitrise project
    • CI provider
    • インボケーションのステータス
    • Bitrise Workflow
  4. invocation listで、任意のインボケーションの左にある下向き矢印をクリックすると、そのインボケーションの基本情報が表示されます。

    2025-09-16-xcode-tab-invocations.png

    • Invocation ID。
    • 使用されたCIプロバイダー。
    • ビルドのURL。

    Bitrise CIを使用している場合は、コマンドが実行されたWorkflowとStepが表示されます。

  5. 右側の矢印をクリックすると、インボケーションの詳細ページが開きます。

Invocation detailsClick to copy link​

invocation detailsページには、次の情報が表示されます。

  • コマンド名と、そのインボケーションのイベントデータ(CIプロバイダー、ビルドツール、所要時間、キャッシュヒット率など)。
  • クリティカルパス: インボケーション内で、依存関係のあるビルドタスクが最も長く連なったもの。実行されたキャッシュ可能なタスクを修正すると、build cacheのパフォーマンスを改善できます。
  • インボケーション中のアップロードとダウンロード。大きなアイテムや多数のアイテムがあると、インボケーションのサイズが増加します。これはキャッシュの効率に影響する場合があります。

詳細ページでは、このインボケーションのメトリクスを、同じコマンドの過去30日間の平均と比較できます。

mygreat-project.png

Bitrise CIを使用している場合は、コマンドカードからプロジェクトのbuild listに移動できます。

mygreat-project-name.png

インボケーションのメトリクスをさらに確認するには、インサイトを参照してください。

インボケーションの差分の比較Click to copy link​

2つのコマンドインボケーションを並べて比較すると、両者の間で何が変わったかをすばやく特定できます。これは、デバッグや障害の根本原因分析に役立ちます。

たとえば、Bitrise Insightsでコマンドの失敗が増加していることがわかったとします。どのコマンドが失敗し始めたかを確認します。build cacheページで、そのコマンドの2つのインボケーションの違いを確認できます。

差分を確認するには、次の手順を実行します。

  1. Build Cacheを開きます。

  2. ビルドツールのタブ(Gradle、Xcode、Bazelのいずれか)を選択します。

  3. 必要に応じてフィルターを設定します。

  4. Compareをクリックします。

    inv-compare.png

  5. 比較したいインボケーションの右側にあるチェックボックスをオンにします。

  6. Compareをクリックすると、差分が表示されます。

    invocation-diffing.png

    この例では、新しい方のインボケーションの所要時間が、前のインボケーションと比べて2倍になっていることがすぐにわかります。詳細な比較を確認すると、その理由を調べられます。

    demo-wait-seconds-reason.png

    demo.wait.seconds Gradleプロパティが28から56に変更されています。

Invocation details

Invocation detailsページからも比較機能にアクセスできます。ボタンはページの右上にあります。