利用可能な環境変数

環境変数(Env Vars)は、キーと値、およびオプションの属性で構成されます。これらは、アプリ、ワークフロー、またはステップのレベルで定義できます。

独自のEnvVarを設定できますが、BitriseCLIまたはBitriseCLIのいずれかによって自動的に公開されるEnvVarの選択があります。 bitrise.io

  • BitriseCLIによって公開されたEnvVarは、自分のコンピューターでビルドを実行している場合でも、どこでも利用できます。

  • によって公開された環境変数 bitrise.io で実行されているビルドで使用できます bitrise.io 仮想マシン。

表1 BitriseCLIによって公開された環境変数

環境変数キー

説明

$BITRISE_TRIGGERED_WORKFLOW_ID

トリガーされたワークフローのID。この環境変数は、ワークフローが手動でトリガーされたか自動でトリガーされたかに関係なく公開されます。

$BITRISE_TRIGGERED_WORKFLOW_TITLE

トリガーされたワークフローのタイトル。この環境変数は、ワークフローが手動でトリガーされたか自動でトリガーされたかに関係なく公開されます。

$BITRISE_BUILD_STATUS

ビルドの現在のステータス。使用可能なオプションは次のとおりです。

  • 0:成功しました。

  • 1:失敗しました。

成功した現在のステータスは、ビルドの前のステップのいずれも失敗しなかったことを意味します。

$BITRISE_SOURCE_DIR

基本作業ディレクトリへのパス。デフォルトでは、別の値を指定しない限り、これはBitriseが実行されるディレクトリです。これはビルド中に上書きされる可能性があり、ビルドの後続のステップの作業ディレクトリが変更されます。

$BITRISE_DEPLOY_DIR

デプロイメント用のアーティファクトとファイルを格納するディレクトリへのパス。これは、デフォルトでBitrise CLIによって作成される一時ディレクトリであり、BitriseCLIを開始する前に上書きできます。 NS Bitrise.ioにデプロイします ステップは、ビルドアーティファクト(アプリのIPAやAPKなど)、テスト結果、およびこのディレクトリ内の他のファイルを探します。

$CI

BitriseCLIが継続的インテグレーションモードで実行されているかどうかを示します。可能な値は次のとおりです。

  • true

  • false

$PR

Bitrise CLIがPR(プルリクエスト)モードで実行されているかどうかを示します。プルリクエストモードで実行するということは、Bitriseがプルリクエストがすでにマージされているかのような状態でコードをビルドすることを意味します。可能な値は次のとおりです。

  • true

  • false


表2 bitrise.ioによって公開された環境変数

環境変数キー

説明

$BITRISE_BUILD_NUMBER

ビルドのビルド番号 bitrise.io

$BITRISE_APP_TITLE

上のアプリのタイトル bitrise.io。あなたはいつでもそれを変更することができます 設定 アプリのタブ。

$BITRISE_APP_URL

上のURLまたはアプリ bitrise.io。これはgitリポジトリのURLと同じではありません!アプリのURLの形式は次のとおりです。

app.bitrise.io/APP-SLUG/

例:https://app.bitrise.io/app/31e481ce08e0xfd9。

$BITRISE_APP_SLUG

上のアプリを一意に識別するスラッグ bitrise.io。これもアプリのURLの一部です。

$BITRISE_BUILD_URL

ビルドのURL bitrise.io

$BITRISE_BUILD_SLUG

ビルドを一意に識別するスラッグ bitrise.io。これもビルドURLの一部です。

たとえば、次のビルドURLを見てみましょう:https://app.bitrise.io/build/d75abbebxfc9ca4e。ビルドスラッグは d65abbebxfc9ca4e この例では。

$BITRISE_BUILD_TRIGGER_TIMESTAMP

ビルドがトリガーされた日時。

$GIT_REPOSITORY_URL

アプリをホストするGitリポジトリのURL。これはで変更できます 設定 アプリのタブ。 SSH形式またはHTTPS形式のいずれかです。

$BITRISE_GIT_BRANCH

Bitriseによって構築されたgitブランチ。例えば、 main

$BITRISEIO_GIT_BRANCH_DEST

プルリクエストによってトリガーされたビルドでのみ使用されます:ビルドをトリガーしたプルリクエストの宛先/ターゲットブランチ。

たとえば、プルリクエストはブランチのコンテンツをブランチにマージしたいと考えています main。この場合、このEnvVarの値は次のようになります。 main

$BITRISE_GIT_TAG

ビルドがGitタグによってトリガーされた場合、このEnvVarは使用されたタグを保存します。

$BITRISE_GIT_COMMIT

該当する場合、ビルドをトリガーしたGitコミットのコミットハッシュ。

$BITRISE_GIT_MESSAGE

コミットメッセージ、プルリクエストのタイトル、またはビルドを手動でトリガーした場合に指定したメッセージ。

$BITRISEIO_GIT_REPOSITORY_OWNER

アプリのGitリポジトリの所有者。

$BITRISEIO_GIT_REPOSITORY_SLUG

アプリのGitリポジトリのスラッグ。

$BITRISE_PULL_REQUEST

ビルドをトリガーしたプルリクエストのID。

$BITRISEIO_PULL_REQUEST_REPOSITORY_URL

ビルドをトリガーしたプルリクエストが送信されたリポジトリのURL。

$BITRISEIO_PULL_REQUEST_MERGE_BRANCH

事前マージブランチ-Gitホスティングプロバイダーが特別なマージブランチでプルリクエストの事前マージ状態をサポートおよび提供する場合。

$BITRISEIO_PULL_REQUEST_HEAD_BRANCH

Gitホスティングプロバイダーシステムがこれをサポートおよび提供している場合は、プルリクエストヘッドブランチ。この特別なgitrefは、プルリクエストのソースを指している必要があります。

$BITRISE_PROVISION_URL

にアップロードされたAppleプロビジョニングプロファイルのURL bitrise.io。アプリにアップロードされたプロビジョニングプロファイルが複数ある場合は、パイプ文字(|)リスト内のURLを区切ります。

これは、iOSアプリとiOSバージョンのクロスプラットフォームアプリにのみ関係します。

$BITRISE_CERTIFICATE_URL

にアップロードされたApple証明書のURL bitrise.io。アプリに複数の証明書がアップロードされている場合は、パイプ文字(|)リスト内のURLを区切ります。

これは、iOSアプリとiOSバージョンのクロスプラットフォームアプリにのみ関係します。

$BITRISE_CERTIFICATE_PASSPHRASE

アプリにアップロードされたApple証明書に設定したパスフレーズ コード署名 タブ。パスフレーズ付きの証明書が複数ある場合は、パイプ文字(|)リスト内のフレーズを区切ります。

これは、iOSアプリとiOSバージョンのクロスプラットフォームアプリにのみ関係します。

$BITRISE_IO

ビルドがbitrise.io環境で実行されていることを示します。値はに設定されます true ビルドを開始するときにBitriseによって。