bitrise.ymlファイルのステップデータ
で指定したステップデータと情報 bitrise.yml fileは、ステップのデフォルト定義と比較して、変更するステップのパラメーターです。
The ステップ で指定するデータと情報 bitrise.yml fileは、ステップのデフォルト定義と比較して、変更するステップのパラメーターです。
ステップの生のインターフェース定義を確認するには、ステップライブラリで確認できます。ステップインターフェイスの定義は、StepLibの ステップディレクトリ。
入力またはその他のStepプロパティを指定しない場合 bitrise.yml 構成、ステップ(参照/ ID)のみ、ステップは、インターフェイス定義でステップの開発者によって定義されたデフォルト値で実行されます。
単一の例を見てみましょう 脚本 ステップ、実行時に実行されます bitrise run test:
format_version: 11
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
workflows:
test:
steps:
- script:
ステップの入力を inputs: リストプロパティ。入力は、 鍵 と 価値:
インデント
YAML形式のインデントは非常に重要です! 2スペースのインデントを使用する必要があり、タブを使用してインデントすることはできません。
format_version: 11
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
workflows:
test:
steps:
- script:
inputs:
- content: "echo 'Hello World!'"
ステップに必要な入力がない場合は、入力を指定する必要はありません。必要な数の入力に値を指定できます。
ステップ入力値は常に ストリング /テキスト値とそれらは環境変数としてステップに渡されます。標準のYAMLマルチライン形式を使用して、値をマルチラインにすることもできます。
format_version: 11
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
workflows:
test:
steps:
- [email protected]:
inputs:
- content: |
#!/bin/bash
set -ex
var_to_print='Hello World!'
echo "${var_to_print}"
上記のように複数行の値を使用する場合は、キーと比較して、値を2つのスペースでインデントする必要があります。
前のステップが失敗した場合でも、を設定することにより、ステップを強制的に実行します。 is_always_run プロパティに true:
format_version: 1.3.1
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
workflows:
test:
steps:
- [email protected]:
is_always_run: true
inputs:
- content: "puts 'Hello Ruby!'"
- runner_bin: ruby
使用 title ステップに説明的なタイトルを追加するプロパティ:
format_version: 11
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
workflows:
test:
steps:
- [email protected]:
title: Print Hello Ruby
is_always_run: true
inputs:
- content: "puts 'Hello Ruby!'"
- runner_bin: ruby