選択的ビルド

NS 選択的ビルド 設定により、ビルドの変更が検出されます。これを有効にすると、特定のファイルまたはフォルダーが変更された場合にのみアプリのビルドをトリガーできます。

次の場合は、この設定を使用できます。

  • 1つのリポジトリに複数のアプリがあります。

  • 複数のアプリがリポジトリ内の共通ファイルを共有します。

Github以外のプロジェクトでの選択的ビルド

セレクティブビルド機能の現在のバージョンは、GitHubプロジェクトでのみ機能します。リポジトリが別のGitホスティングサービスによってホストされている場合、このオプションは利用できません。

例1 選択的ビルド機能の使用

アプリのリポジトリへのコミットが、次の場合にのみBitriseビルドをトリガーすることを確認したいとします。 mycode.go 上のファイル develop ブランチはコミットで変更されます。

  • この例では、develop

  • コードプッシュが発生するたびにビルドを開始するトリガーがありますdevelopブランチ。

  • 選択的ビルド機能で、mycode.go入力フィールドのファイル。

にコミットした場合 develop を変更するブランチ mycode.go ファイルの場合、Bitriseはビルドをトリガーします。コミットによってファイルが変更されない場合、Bitriseはビルドをトリガーしません。


選択的ビルドを構成するには:

  1. 適切なサービスクレデンシャルユーザーがアプリに設定されている必要があることを確認してください チーム ページ。

    このユーザーには、プロジェクトのGitHubリポジトリの管理者権限が必要です。

  2. あなたのアプリをクリックしてください ダッシュボード

  3. クリック 設定 上部のナビゲーションバーにあります。

  4. を見つける 選択的ビルドを有効にする オプションを選択し、右側のスイッチを切り替えます。

  5. にファイル名とファイルパスを追加します ファイル名/パスを追加 窓。ここで複数のファイルまたはファイルパスを追加できます。ビルドは、これらのファイルが変更された場合にのみトリガーされます。

ファイル名またはファイルパスにパターンを使用する

選択的ビルド機能の正確なファイル名やファイルパスを設定する必要はありません。パターンを設定できます。正規表現の使用はサポートされていませんが、パターンに特定のメタ文字が含まれている場合があります。

  • *:すべてのファイルに一致します。

  • *a:で始まるすべてのファイルに一致します。

  • a*:aを含むすべてのファイルに一致します。

  • **:ディレクトリを再帰的に照合します。

  • ?:任意の1文字に一致します。

  • \:次のメタ文字をエスケープします。

  • [set]:セット内の任意の1文字に一致します。