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

ホワイトラベルアプリのバージョンの作成

このガイドでは、ホワイトラベルプロジェクトの異なるバージョンを作成する方法と、Workflowsをチェーンし、Environment Variablesで差分を設定することで、すべてのバージョンまたは1つだけのバージョンをビルドする方法を説明します。

この記事では、ホワイトラベルプロジェクトの3つの個別バージョン(red、green、white)をビルドします。

このセットアップに必要なもの:

ホワイトラベルアプリのためのWorkflowsの準備Click to copy link​

  1. 通常の方法で、プロジェクトをBitriseに追加します。

  2. Bitrise CIページでプロジェクトを選択し、Workflowsをクリックします。

    getting-to-workflows.png

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

    create-workflow.png

  4. An empty Workflowを基に新しいWorkflowを追加します。

    この例では、メインのWorkflowはallcolorという名前です。このWorkflowは、チェーン内でバージョン固有のWorkflowsの実行を開始します。

  5. 再度+をクリックして、バージョン固有のWorkflowを作成します。

    作成したい異なるバージョンの数だけ、Workflowsを追加し続けてください。

  6. 左側のナビゲーションメニューでEnv Varsを選択し、作成した各Workflowにバージョン固有のパラメーターを追加します。

    この例では、green、red、whiteのWorkflowsにはWorkflow Environment Variablesを追加しますが、allcolorはそのままにしておきます。

    env-ars-whitelabel.png

  7. WorkflowsにGo backし、ユーティリティWorkflowを作成します。

    必ずアンダースコアで始まる名前を付けてください(例:_runner)。そうしないと、Bitrise CLIはそれをユーティリティWorkflowとして扱いません。

  8. ユーティリティWorkflowにStepsを追加します。

    この例では、Workflowsから環境変数を継承し、その値をビルドログに出力するScriptStepを追加します。

    script-param.png

ホワイトラベルアプリのためのWorkflowsのチェーンClick to copy link​

Workflowsがいくつか用意できたので、次は正しい順序でそれらをチェーンします。

  1. メインのWorkflowを選択します(この例ではallcolor)。これは、ビルドトリガーによってトリガーされるべきWorkflowです。

  2. WorkflowのカードでChain Workflowsをクリックします。バージョンWorkflow(例:white)を選択し、Add afterをクリックします。

  3. 同じ方法で各バージョン固有のWorkflowを追加し(この例ではwhite、green、redなど)、以下の画像のように、それぞれの後にユーティリティWorkflowを追加します。

    chained-workflows.png

  4. BuildのページにGo backし、Start buildをクリックします。

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