ホワイトラベルアプリのバージョンの作成
このガイドでは、ホワイトラベルプロジェクトの異なるバージョンを作成する方法と、Workflowsをチェーンし、Environment Variablesで差分を設定することで、すべてのバージョンまたは1つだけのバージョンをビルドする方法を説明します。
この記事では、ホワイトラベルプロジェクトの3つの個別バージョン(red、green、white)をビルドします。
こ のセットアップに必要なもの:
- 各バージョン固有のWorkflowを起動するメインのWorkflow
- バージョンを互いに区別するすべてのパラメーターを設定できる、1つ以上のバージョン固有のWorkflow
- ビルドロジックを記述し、バージョン固有のオプションをパラメーターとして参照するユーティリティWorkflowです。ユーティリティWorkflowsは、Workflow IDの前にアンダースコアが付いたWorkflows。ユーティリティWorkflowsは
bitrise_runコマンドでは実行できません。before_runまたはafter_runプロパティで参照する必要があります。ユーティリティWorkflowsは、Workflow Editor内で通常のWorkflowsとチェーンできます。
ホワイトラベルアプリのためのWorkflowsの準備Click to copy link
-
通常の方法で、プロジェクトをBitriseに追加します。
-
Bitrise CIページでプロジェクトを選択し、Workflowsをクリックします。

-
利用可能なWorkflowsのドロップダウンメニューを開き、Create WorkflowをクリックしてメインのWorkflowを作成します。

-
An empty Workflowを基に新しいWorkflowを追加します。
この例では、メインのWorkflowはallcolorという名前です。このWorkflowは、チェーン内でバージョン固有のWorkflowsの実行を開始します。
-
再度+をクリックして、バージョン固有のWorkflowを作成します。
作成したい異なるバージョンの数だけ、Workflowsを追加し続けてください。
-
左側のナビゲーションメニューでEnv Varsを選択し、作成した各Workflowにバージョン固有のパラメーターを追加します。
この例では、green、red、whiteのWorkflowsにはWorkflow Environment Variablesを追加しますが、allcolorはそのままにしておきます。

-
WorkflowsにGo backし、ユーティリティWorkflowを作成します。
必ずアンダースコアで始まる名前を付けてください(例:_runner)。そうしないと、Bitrise CLIはそれをユーティリティWorkflowとして扱いません。
-
ユーティリティWorkflowにStepsを追加します。
この例では、Workflowsから環境変数を継承し、その値をビルドログに出力するScriptStepを追加します。

ホワイトラベルアプリのためのWorkflowsのチェーンClick to copy link
Workflowsがいくつか用意できたので、次は正しい順序でそれらをチェーンします。
-
メインのWorkflowを選択します(この例ではallcolor)。これは、ビルドトリガーによってトリガーされるべきWorkflowです。
-
WorkflowのカードでChain Workflowsをクリックします。バージョンWorkflow(例:white)を選択し、Add afterをクリックします。
-
同じ方法で各バージョン固有のWorkflowを追加し(この例ではwhite、green、redなど)、以下の画像のように、それぞれの後にユーティリティWorkflowを追加します。

-
BuildのページにGo backし、Start buildをクリックします。
-
Start buildダイアログで、Targetの下からメインのWorkflowを選択します。これにより、チェーンされたWorkflowsが開始され、ホワイトラベルアプリの各バージョンがビルドされます。 </content> </invoke>