利用可能な環境変数
環境変数(Env Vars)は、キーと値、およびオプションの属性で構成されます。これらは、アプリ、ワークフロー、またはステップのレベルで定義できます。
環境変数 (Env Vars)はキーと値で構成されます。オプションの属性を含めることもできます。それらはのレベルで定義することができます アプリ、 ワークフロー また 手順。
独自のEnvVarを設定できますが、BitriseCLIまたはBitriseCLIのいずれかによって自動的に公開されるEnvVarの選択があります。 bitrise.io。
-
Bitrise CLI によって公開される環境変数 自分のコンピューターでビルドを実行している場合でも、どこでも利用できます。
-
によって公開された環境変数 bitrise.io で実行されているビルドで使用できます bitrise.io 仮想マシン。
-
bitrise.io によって公開されたパイプライン環境変数 で実行されている Pipeline ビルドでのみ使用できます。 bitrise.io 仮想マシン。
さらに、多くの Bitrise ステップは出力変数をエクスポートします。これらの変数は、ビルド中に後続のステップで使用できます。各ステップのステップ設定で見つけることができます。
-
ワークフローエディタでは、 出力プロパティ ステップのセクション。
-
では
step.yml
ステップの下にあるoutputs
。
リリース管理 また、いくつかの Env Vars を Bitrise ビルドに渡します。 表4「リリース管理からビルドに渡される環境変数」。
環境変数には、利用可能な順序が設定されています。ビルドの進行中に利用可能になる順序は次のとおりです。 環境変数の可用性の順序。
環境変数として公開されたステップ出力
ステップは、ステップ出力を環境変数として公開することもできます。たとえば、バイナリを構築するステップは、そのバイナリを環境変数として他のステップに公開できます。基本的にどの Bitrise ステップでもこの方法で出力を公開できるため、すべてをリストすることはしませんが、git クローン作成プロセスに関連するすべての環境変数を見つけることができます。 表5「Git クローン リポジトリ ステップによって公開される環境変数」.
環境変数キー |
説明 |
---|---|
|
だったワークフローのID 引き金になった。このEnvVarは、ワークフローが手動でトリガーされたか自動でトリガーされたかに関係なく公開されます。 |
|
トリガーされたワークフローのタイトル。この環境変数は、ワークフローが手動でトリガーされたか自動でトリガーされたかに関係なく公開されます。 |
|
ビルドの現在のステータス。使用可能なオプションは次のとおりです。
成功した現在のステータスは、ビルドの前のステップのいずれも失敗しなかったことを意味します。 |
|
基本作業ディレクトリへのパス。デフォルトでは、別の値を指定しない限り、これはBitriseが実行されるディレクトリです。これはビルド中に上書きされる可能性があり、ビルドの後続のステップの作業ディレクトリが変更されます。 |
|
デプロイメント用のアーティファクトとファイルを格納するディレクトリへのパス。これは、デフォルトでBitrise CLIによって作成される一時ディレクトリであり、BitriseCLIを開始する前に上書きできます。 NS Bitrise.ioにデプロイします ステップは、ビルドアーティファクト(アプリのIPAやAPKなど)、テスト結果、およびこのディレクトリ内の他のファイルを探します。 |
|
Bitrise CLIによって作成されたすべてのテスト結果のルートディレクトリ。このディレクトリに配置されたテスト結果は、 テストレポートアドオン。 |
|
BitriseCLIが継続的インテグレーションモードで実行されているかどうかを示します。可能な値は次のとおりです。
|
|
Bitrise CLIがPR(プルリクエスト)モードで実行されているかどうかを示します。プルリクエストモードで実行するということは、Bitriseがプルリクエストがすでにマージされているかのような状態でコードをビルドすることを意味します。可能な値は次のとおりです。
|
環境変数キー |
説明 |
---|---|
|
ビルドのビルド番号 bitrise.io。 |
|
上のアプリのタイトル bitrise.io。あなたはいつでもそれを変更することができます 設定 アプリのタブ。 |
|
上のURLまたはアプリ bitrise.io。これはgitリポジトリのURLと同じではありません!アプリのURLの形式は次のとおりです。
例:https://app.bitrise.io/app/31e481ce08e0xfd9。 |
|
上のアプリを一意に識別するスラッグ bitrise.io。これもアプリのURLの一部です。 |
|
ビルドのURL bitrise.io。 |
|
ビルドを一意に識別するスラッグ bitrise.io。これもビルドURLの一部です。 たとえば、次のビルドURLを見てみましょう:https://app.bitrise.io/build/d75abbebxfc9ca4e。ビルドスラッグは |
|
ビルドがトリガーされた日時。 |
|
アプリをホストするGitリポジトリのURL。これはで変更できます 設定 アプリのタブ。 SSH形式またはHTTPS形式のいずれかです。 |
|
Bitriseによって構築されたgitブランチ。例えば、 |
|
プルリクエストによってトリガーされたビルドでのみ使用されます:ビルドをトリガーしたプルリクエストの宛先/ターゲットブランチ。 たとえば、プルリクエストはブランチのコンテンツをブランチにマージしたいと考えています |
|
ビルドがGitタグによってトリガーされた場合、このEnvVarは使用されたタグを保存します。 |
|
該当する場合、ビルドをトリガーしたGitコミットのコミットハッシュ。 |
|
コミットメッセージ、プルリクエストのタイトル、またはビルドを手動でトリガーした場合に指定したメッセージ。 |
|
アプリのGitリポジトリの所有者。 |
|
アプリのGitリポジトリのスラッグ。 |
|
ビルドをトリガーしたプルリクエストのID。 |
|
ビルドをトリガーしたプルリクエストが送信されたリポジトリのURL。 |
|
事前マージブランチ-Gitホスティングプロバイダーが特別なマージブランチでプルリクエストの事前マージ状態をサポートおよび提供する場合。 |
|
Gitホスティングプロバイダーシステムがこれをサポートおよび提供している場合は、プルリクエストヘッドブランチ。この特別なgitrefは、プルリクエストのソースを指している必要があります。 |
|
GitHub でホストされているアプリの場合のみ: に設定されます。 |
|
にアップロードされたAppleプロビジョニングプロファイルのURL bitrise.io。アプリにアップロードされたプロビジョニングプロファイルが複数ある場合は、パイプ文字( これは、iOSアプリとiOSバージョンのクロスプラットフォームアプリにのみ関係します。 |
|
にアップロードされたApple証明書のURL bitrise.io。アプリに複数の証明書がアップロードされている場合は、パイプ文字( これは、iOSアプリとiOSバージョンのクロスプラットフォームアプリにのみ関係します。 |
|
アプリのアップロードされた Apple 証明書に設定したパスフレーズ コード署名とファイル タブ。パスフレーズを持つ証明書が複数ある場合は、パイプ文字 ( これは、iOSアプリとiOSバージョンのクロスプラットフォームアプリにのみ関係します。 |
|
ビルドがbitrise.io環境で実行されていることを示します。値はに設定されます |
環境変数キー |
説明 |
---|---|
|
実行中の Pipeline ビルドの ID。この環境変数は、パイプラインが手動でトリガーされたか自動でトリガーされたかに関係なく公開されます。 |
|
実行中の Pipeline ビルドの名前。この環境変数は、パイプラインが手動でトリガーされたか自動でトリガーされたかに関係なく公開されます。 |
|
ビルドで以前に完了したステージとワークフローのステータス。この環境変数の値は将来変更される可能性があることに注意してください! |
|
Pipeline ビルドの現在のステータス。この環境変数の値は次のとおりです。 |
|
Pipeline ビルドの URL。 |
環境変数キー |
説明 |
---|---|
|
リリース候補ビルドによって生成されたバイナリ (APK/AAB または IPA ファイル) のバージョン。 |
|
リリース候補ビルドによって生成されたバイナリ (APK/AAB または IPA ファイル) のダウンロード URL。 |
|
リリース候補ビルドによって生成されたバイナリ (APK/AAB または IPA ファイル) の一意の識別子。 |
|
リリース管理におけるリリース名 (Google Play リリースの場合) またはバージョン (App Store リリースの場合)。 |
|
リリースのリリース候補として選択されたビルドのビルド スラッグ。 |
環境変数キー |
説明 |
---|---|
|
ビルドが使用するコミットのハッシュ (複製されたコミット)。 |
|
複製されたコミットのコミット メッセージの件名。 |
|
複製されたコミットのコミット メッセージの本文 (コンテンツ)。 |
|
複製されたコミットのコミット数。この環境変数は、 |
|
複製されたコミットの作成者の名前。 |
|
複製されたコミットの作成者の電子メール。 |
|
複製されたコミットのコミッターの名前。 |
|
複製されたコミットのコミッターの電子メール。 |