Skip to main content

ローリングビルド

概要

ローリングビルド機能を使用すると、同じブランチで別のビルドがトリガーされた場合に、保留中のビルドまたはすでに実行中のビルドを自動的に中止するようにBitriseを構成できます。

実行中のビルドまたは保留中のビルドをキャンセルできます。手動で中止する必要はありません。オンにすると ローリングビルド 機能として、アプリの以前のビルドは、新しいビルドが開始されると自動的に中止できます。

を使用して新しいビルドを開始した場合、手動ビルドとスケジュールされたビルドもキャンセルされることに注意してください。 ローリングビルド オプションが有効になっています。

ビルドはいつ中止されますか?

ビルドがすでに実行されているブランチでビルドをトリガーすると、同じワークフローを実行している場合にのみ、実行中のビルドが中止されます。

たとえば、でビルドをトリガーした場合 主人 リポジトリのブランチ 配備 ワークフロー、同じ上で実行されているビルドはキャンセルされません 主人 との分岐 主要な ワークフロー。

ローリングビルドの設定

  1. Bitriseでアプリを開くには、 管理者 アプリチームでの役割

  2. に移動します 設定 タブ。

    project-settings-button.png
  3. 左側で、 ビルド

  4. 見つけて ビルド・ストラテジー セクション。

  5. 新しいビルドが開始されたときに中止するビルドのタイプを選択します。

    RollingBuilds.png

    オプションを有効にすると、次のようになります。

    • プルリクエストによってトリガーされたビルドの中止: 以前のビルドをすべてキャンセルしたままにする 保留中 プルリクエストと関連するすべてのプッシュ用。 実行中 ビルドは ない キャンセルされない限り 実行中のビルドは中止される。 も有効になっています。

    • プッシュによってトリガーされたビルドを中止: 以前のビルドをすべてキャンセルしたままにする 保留中 同じブランチへのプッシュ用。 実行中 ビルドは ない 以下の場合を除いてキャンセルされます 実行中のビルドは中止されます。 も有効になっています。プッシュイベントの除外を設定できます プッシュイベントの除外の管理

    • タグによってトリガーされた保留中のビルドを中止: 以前のビルドをすべてキャンセルしたままにする 保留中 Git タグによってトリガーされた場合。

    • 実行中のビルドを中止: 保留中のビルドに加えて、実行中のビルドも自動的にキャンセルされます。

プッシュイベントの除外の管理

特定のコードプッシュビルドを絶対に中止しないようにBitriseを設定できます。そのためには、ローリングビルドを設定する際に除外項目を追加してください。以下を除外できます

  • リポジトリブランチ。

  • パイプラインとワークフロー。

除外されたブランチ、パイプライン、またはワークフローを含むビルドは中止されません。

  1. ビルドストラテジーセクションに移動してローリングビルドを設定します。

  2. 有効にする プッシュによってトリガーされた保留中のビルドを中止

  3. クリック 除外項目を追加

  4. 除外されたブランチまたは除外されたパイプラインまたはワークフローを入力します。どちらのフィールドにも、カンマで区切られた値のリストを入力できます

    add-exclusions.png