変数タスクの設定

Bamboo の変数タスクを使用すると、次のことができます。

  • ステージ間で値を渡す。
  • 計画の値をデプロイ プロジェクトに渡す。
  • 「key=value」形式を使用してファイルから変数を読み込む。
  • ビルドで使用可能な変数の現在の値をファイルに出力する。

Bamboo 変数の挿入タスク

The Inject Bamboo variables task allows you to read the values for variables from a file, and create those variables in your build plan.

The file should use a 'key=value' format. Note that starting from Bamboo version 5.14, you must provide relative paths to the property file.

You can choose if those variables should have a local scope (in which case they cease to exist when the job finishes) or result scope (in which case they are persisted and passed into subsequent stages or related deployment releases).

See Configuring tasks for help in creating a task.

Inject Bamboo variables task type configuration

A note regarding using Injected variables with release names: while they can be used for versioning they cannot currently be configured to auto-increment.

変数をログにダンプするタスク

The Dump variables to log task simply writes out the current values of all variables used in the build.

タスクの作成に関するヘルプについては、「タスクの設定」をご参照ください。

Dump variables to a log task type configuration

FAQ

Q. 同じキーを 2 回使用した場合はどうなりますか?

A. 最後の割り当てが優先されます。既存の結果変数と同じキーを使ってスコープをローカル変数に設定する場合、ジョブの終了時に結果変数の値が復元されます。

Q. 結果変数と同じキーを使って変数を手動で設定した場合はどうなりますか?

A. 上記と同様、最後の割り当てが優先されます。

Q. 後続の手動ステージで結果変数を手動で上書きすることはできますか?

A. はい。

Q. What if two jobs in the same stage create the same variable?

A. 変数は存在しますが、最終的にどの値が割り当てられるかは定義されていません。

Q. ビルドの再開、失敗したジョブの再実行、手動ステージからの継続はサポートされていますか?

A. Of course! One caveat though: if you restart a build which has an associated deployment release, the variable in the release will not be refreshed. We're working on that...

最終更新日 2021 年 7 月 18 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.